我的pi啊终于不再403了

我也入坑了pi.dev,我个人觉得非常舒服,就是pi-lens插件有点卡顿难受 也个问题,部分中转站会403,但在opencode就不会 先说结论:是请求头User-Agent 这篇佬已经讲过: 【最强AI Agent】 π 使用教程 如遇报错 Error: 403 Your request was...
我的pi啊终于不再403了
我的pi啊终于不再403了

我也入坑了pi.dev,我个人觉得非常舒服,就是pi-lens插件有点卡顿难受
也个问题,部分中转站会403,但在opencode就不会

先说结论:是请求头User-Agent
这篇佬已经讲过:

【最强AI Agent】 π 使用教程

如遇报错Error: 403 Your request was blocked.说明请求被cf阻断。自定义请求头加上UA即可:

      "headers": {
        "User-Agent": "MyCustomClient/1.0"
      },

不过他讲的有点含糊,准确来说是放在models.json里的这里:

{
  "providers": {
    "gundam": {
      "baseUrl": "...",
      "api": "openai-responses",
      "apiKey": "...",
      "headers": {
        "User-Agent": "..."
      },
      "models": [...]
    },
  }
}

目前我个人使用的是 "User-Agent": "Mozilla/5.0 (Windows NT; Windows NT 10.0; zh-CN) WindowsPowerShell/5.1.22621.6133"

之前一直觉得是请求头会请求体夹杂了什么脏东西
我用抓包去抓,然后一个一个用curl去试,包括各种头、请求体、格式、流式,排查到最后,发现就是user-agent的问题,pi自带的是OpenAI/JS 6.26.0,这个被cf拦截了,你甚至换成curl/7.71.1都不会被拦截。

4 个帖子 - 3 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文