我在通过python执行带有访问令牌的GET请求时遇到了一些困难。 出于某种原因,当我从POSTMAN执行请求时,我得到了预期的结果,但是,当使用python时我得到连接错误:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
我认为我的脚本被服务器阻止以防止报废,但我不确定。 这就是我通过 POSTMAN :
运行的内容https://www.operation.io/web/alerts?access_token=6ef06fee265de1fa640b6a444ba47--z&envId=58739be2c25e76a202c9dd3e&folderId=active&sortBy=status
这就是我在脚本中运行的内容:
response = requests.get('https://www.operation.io/web/alerts', headers={'Authorization': 'access_token 6ef06fee265de1fa640b6a444ba47--z'})
请注意,网址和访问令牌不是真实的,因此请不要尝试使用。 如何通过脚本使其工作,而不仅仅是通过邮递员? 谢谢你的帮助/
答案 0 :(得分:1)
如果没有真正能够测试解决方案,很难说,但我建议过去有2个黑客对我有用:
把它们放在一起:
response = requests.get('https://www.operation.io/web/alerts', headers={'authorization': 'Token 6ef06fee265de1fa640b6a444ba47--z'})
答案 1 :(得分:0)
由于邮递员你将令牌作为查询参数发送(而不是标题),你可以试试这个:
response = requests.get('https://www.operation.io/web/alerts', params={'access_token': '6ef06fee265de1fa640b6a444ba47--z'})
假设您使用的API接受它作为查询参数而不是标题(这是我对邮递员请求的猜测)