请问我如何使用vercel上部署的nextchat和cocopilot来使用我薅的copilot的ghu开头的api?

如题,有GitHub账号,有cloudflare账号,也部署了两个万能反代,已经在vercel上部署了nextchat网站并可以正常使用,但是即使有反代,仍然使用不了不了ghu开头的api,不明白问题在哪里。问题困扰我两天了。

3 Likes

vercel有问题的。

2 Likes

直接在网页填api,不要让vercel代理

1 Like

用的nextchat的GitHub项目演示网址https://app.nextchat.dev/
接口填的https://proxy.cocopilot.org
api就是ghu开头的,可还是显示这个:

{
  "error": true,
  "message": "Failed to fetch"
}

看看控制台里的网络请求

刷新了一下,报了以下一堆错误:
Access to fetch at ‘https://proxy.cocopilot.org/v1/chat/completions’ from origin ‘https://app.nextchat.dev’ has been blocked by CORS policy: Request header field x-requested-with is not allowed by Access-Control-Allow-Headers in preflight response.

2875-6081dea4c3174e42.js:52
POST https://proxy.cocopilot.org/v1/chat/completions net::ERR_FAILED

[Chat] failed TypeError: Failed to fetch

2875-6081dea4c3174e42.js:52

Uncaught (in promise) TypeError: Failed to fetch

Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received

CORS跨域请求,浏览器的安全限制

1 Like

我处理了一下这个头,你再试试。

2 Likes

确实,换成edge立马好了

edge可以,Google不行,vercel也不行,估计还真就是浏览器限制。

开无痕试试

1 Like

试了一下,edge的vercel也可以

话说,为什么NextChat上面只能用ghu_开头的token,ccu_开头的那个手动 Token用不了 :thinking:

Google的无痕vercel网站也可以

现在好了,edge,Google,vercel不vercel的,无痕不无痕的都能用,要么是始皇处理了一下那个头,要么是

我接口地址不知道为啥多敲了个空格 :see_no_evil:

哦,应该不是空格的问题,之前不加空格也没成功,总之始皇牛逼

你用zeabur

From #develop:qa to 开发调优