You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GoLang HTTP GET请求返回400 Bad Request问题求助

排查Go HTTP GET请求与Chrome响应不一致的问题

嘿,我完全懂你碰到的这个头疼问题——用Go代码发请求拿错误响应,但Chrome直接访问URL却一切正常,这种情况大多是因为Go的HTTP客户端默认配置和Chrome的请求参数(尤其是请求头)不匹配导致的。要帮你精准定位问题,得麻烦你补充以下关键信息:

  • 你的Go代码中发起HTTP GET请求的完整片段(用代码块包裹,方便查看细节)
  • 你收到的具体错误信息,或者错误响应的内容(比如状态码、响应体文本)
  • Chrome开发者工具里捕获的请求头(重点看User-Agent、Accept、Cookie、Accept-Encoding这些字段)和响应头信息(可以直接复制工具里的原始内容,用引用块或者代码块格式都可以)

举个常见的例子:Go标准库的http.Client默认的User-Agent是Go-http-client/1.1,很多网站会把这个识别为爬虫类请求,返回不同的内容甚至拒绝响应;另外Chrome会自动携带一些Accept编码、Cookie(如果之前访问过该站点)等字段,这些都是Go客户端不会默认添加的,很可能就是差异所在。

等你补充完这些信息,咱们就能快速定位问题啦!

内容的提问来源于stack exchange,提问作者Nikhil Joshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:48:56