Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当从Python2.7请求调用RESTAPI时,它会响应“reason”,但在我的API中我看不到这一点_Python_Json_Python 2.7_Rest_Python Requests - Fatal编程技术网

当从Python2.7请求调用RESTAPI时,它会响应“reason”,但在我的API中我看不到这一点

当从Python2.7请求调用RESTAPI时,它会响应“reason”,但在我的API中我看不到这一点,python,json,python-2.7,rest,python-requests,Python,Json,Python 2.7,Rest,Python Requests,当我使用请求从Python2.7调用socialcast api时,我得到了一个响应原因,但我在实际的api中没有看到该文本。这是我的密码: import requests parameters = {"username" = "myUsername", "password" = "myPassword"} response = requests.get("https://hub.sas.com/api/groups/808/messages.json", parameters) respons

当我使用请求从Python2.7调用socialcast api时,我得到了一个响应原因,但我在实际的api中没有看到该文本。这是我的密码:

import requests
parameters = {"username" = "myUsername", "password" = "myPassword"}
response = requests.get("https://hub.sas.com/api/groups/808/messages.json", parameters)
response.json()
我要介绍的JSON的开头是:

{"messages":[{"id":126433,"user":{"id":4468,"name":
所以我期待着其他的东西回来,但它回来的是:

{u'reason': u''}

这是个错误还是我不明白

我使用以下代码解决了我的问题:

import requests
from requests.auth import HTTPBasicAuth
r = requests.get('https://hub.sas.com/api/groups/808/messages.json', auth=HTTPBasicAuth('username', 'password'))
data = r.json()
for message in data['messages']:
      print(message['user']['name'])

我不确定from requests.auth import HTTPBasicAuth或data=r.json是否有必要,但它最终对我有效,所以我将它们留在了那里

响应是什么。状态代码?这是一条空的错误消息吗?我要传递的JSON的开头是这样的,我看不出您正在传递任何JSON。response.status_代码返回401。但我的证件是正确的@约翰戈登对不起,我可能说错了。我认为我要通过的是JSON。如果它解决了您的问题,那么请勾选它作为答案,这样它可以帮助社区的其他人。