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

Python脚本通过HTTP POST获取OAuth 2.0 Token时连接被拒问题咨询

代码问题诊断

你的代码存在3个明确的错误,其中连接初始化错误是直接导致“目标计算机主动拒绝连接”的原因:

  • http.client.HTTPSConnection初始化必须传入目标主机域名,你当前传入了空字符串,程序无法识别要连接的目标地址
  • conn.request方法不需要传入完整URL,仅需要传入接口路径部分,完整域名已经在连接初始化时定义
  • 你提交的payload是x-www-form-urlencoded格式的表单内容,但header中错误标注为application/json,即使连接成功也会返回参数格式错误
修复后的可运行代码
import http.client

# 初始化连接时传入正确的目标主机域名
conn = http.client.HTTPSConnection("reporting.fyber.com")

payload = "grant_type=client_credentials&client_id=替换为你的实际client_id&client_secret=替换为你的实际client_secret"

# 修改为和payload匹配的正确Content-Type
headers = { 'content-type': "application/x-www-form-urlencoded" }

# 仅传入接口路径即可,不需要完整URL
conn.request("POST", "/auth/v1/token", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
额外排查项

如果修改后仍报错,按顺序排查:

  • 执行ping reporting.fyber.com确认本地网络可以正常连通目标服务器
  • 确认client_id、client_secret没有填错,没有多余空格或者特殊字符
  • 检查本地防火墙、代理规则,确认没有拦截对外的443端口请求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 02:12:00