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

curl转Python requests脚本后调用接口返回400 Bad Request如何解决?

问题原因

  • 请求方法不匹配:你给出的curl默认使用GET方法发起请求,但是你的Python代码调用了requests.post()发送POST请求,方法不一致是触发400错误的核心原因。
  • 多余的Header配置:你当前的请求没有携带任何JSON格式的请求体,不需要主动设置Content-Type: application/json头,部分接口对请求头校验严格时,也会因为请求头和实际内容不匹配返回错误。

修正后的代码

import requests

url = "https://www.zopim.com/api/v2/chats"
access_token = "MYTOKEN"

response = requests.get(url,
      headers={"Authorization": f"Bearer {access_token}"})
# 遇到错误可以打印返回详情排查问题
print(response.status_code)
print(response.text)

额外排查提示

如果修改后还有问题,可以把MYTOKEN替换为你实际申请的有效接口令牌,确认令牌有对应接口的访问权限即可。

内容的提问来源于stack exchange,提问作者Aoki SJ Seonok Yang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 22:18:02