尝试通过 Cloudflare Workers 让 Anthropic API 绕过 GFW 时遇到的问题

1次阅读

共计 703 个字符,预计需要花费 2 分钟才能阅读完成。

如题,我在今年早些时候尝试使用 OpenAI 的 API 时发现国内无法直连,于是借用 Cloudflare Workers 代理顺利避开 IP 检测。需要用到的主要资源是 Cloudflare Worker,未被黑名单的自有域名,以及合法的 API Key。
详细步骤参考来源:使用 Cloudflare Workers 让 OpenAI API 绕过 GFW 且避免被封禁(感谢原作者noobnooc

后来接触到 Claude 之后发现其各方面性能都不错,而且比 ChatGPT 更能满足本人的需要,于是近日打算转用 Anthropic 的 API,同样无法直连,于是按照上述方法尝试重新建立新的 Worker 用于 Anthropic API 的代理。进行到其中

将 https://gist.github.com/noobnooc/d0407b5fb81cff9d36f981170b99d4e6 里的代码粘贴到 Worker 中并部署

这一步时,我把其中 upstream 的 api.openai.com 替换为了 api.anthropic.com/v1/messages,然而代理部署后却得到了 ”Not Found” 的报错。直接访问api.anthropic.com/v1/messages 的话报错信息是 ”Method Not Allowed”,说明至少这个端点是存在的,但代理似乎没法访问到?不太理解,目前就卡在这儿了。

如果各位有兴趣的话可以看看这个方法的具体说明,指点我一下可能是哪个环节的问题,该怎么修改,那就太好了。感激不尽!

(不太清楚这个问题应该放在哪个节点,感觉比起 Cloudflare 更应该是 Anthropic 那边出的问题,Anthropic 没有独立节点所以暂时搁这儿了)

正文完
 0