尝试访问JSON时BAD REQUEST 400

时间:2016-09-16 03:23:16

标签: python json python-requests

我一直在为Discord中的discord.py制作一个机器人(不相关),我正试图从服务器上取下来,所以我可以解释它,但是,我得到了一个

  

BAD REQUEST 400

当试图从服务器实际拉出时。我试图添加一个标题来指定它作为JSON,但它不起作用。

await bot.say("Fetching data")
headers = {"Content-type": "application/json"}
url = 'http://jisho.org/api/v1/search/words?keyword=boushi'
response = requests.get(url, headers=headers).json()
await bot.say(response)

bot.say只是向我重复输出。

1 个答案:

答案 0 :(得分:2)

我不会在请求结束时使用.json(),以防你想首先检查status_code是否有错误的请求。

response = requests.get(url, headers=headers)
if response.status_code == 200:
    print response.content

如果你想对dict做点什么,你可以使用json.loads()

foo = json.loads(response.content)