gpt4 book ai didi

Python 请求导致空白响应

转载 作者:行者123 更新时间:2023-12-05 06:37:04 25 4
gpt4 key购买 nike

我对 Python 比较陌生,所以需要一些帮助,我创建了一个脚本,它只使用请求库和基本身份验证来连接到 API 并返回 xml 或 Json 结果。

# Imports
import requests
from requests.auth import HTTPBasicAuth

# Set variables
url = "api"
apiuser = 'test'
apipass = 'testpass'

# CALL API
r = requests.get(url, auth=HTTPBasicAuth(apiuser, apipass))

# Print Statuscode
print(r.status_code)

# Print XML
xmlString = str(r.text)
print(xmlString)

如果但它返回一个空字符串。

如果我使用浏览器调用 api 并输入凭据,我会收到以下响应。

<Response>
<status>SUCCESS</status>
<callId>99999903219032190321</callId>
<result xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Dummy">
<authorFullName>jack jones</authorFullName>
<authorOrderNumber>1</authorOrderNumber>
</result>
</Response>

谁能告诉我哪里出错了。

最佳答案

您要连接到什么 API?

尝试在 header 中添加一个用户代理:

r = requests.get(url, auth=HTTPBasicAuth(apiuser, apipass), headers={'User-Agent':'test'})

关于Python 请求导致空白响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48545168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com