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

HTTP 400返回Invalid Credentials是否表明客户端已命中目标端点?

问题解析:HTTP客户端请求Token返回400错误
  • 核心结论:网络访问无问题(白名单生效),问题出在请求的凭证或格式上。不管是代码还是VSCode请求都返回400,说明请求已经成功到达目标端点,未被防火墙或访问控制拦截。
  • VSCode返回的{"message": "Invalid credentials."}是明确提示,指向凭证相关问题,可能的原因包括:
    • 代码中使用的凭证与VSCode请求的不一致,比如拼写错误、大小写错误、特殊字符未正确转义
    • 凭证传递方式不匹配:比如VSCode将凭证放在Authorization请求头,代码却放在请求体;或者服务端要求特定编码方式(如Basic Auth需要Base64编码),代码未处理
    • 请求格式不符合要求:比如服务端要求Content-Type为application/x-www-form-urlencoded,代码却设置为application/json,导致凭证无法被正确解析
    • 凭证已过期,代码使用的是旧凭证,而VSCode用的是有效凭证
  • 排查建议:
    1. 对比代码和VSCode的请求详情,包括请求方法、请求头(重点看Content-Type、Authorization)、请求体参数,确保完全一致
    2. 打印代码中实际发送的请求内容(所有头信息和参数),和VSCode的请求做逐字段比对
    3. 检查代码中凭证的处理逻辑,比如是否有加密、转义操作导致凭证变形

内容的提问来源于stack exchange,提问作者Paul Johnson

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 22:52:42