使用python

时间:2017-09-09 04:01:44

标签: python json rest httpresponse

我在python中发送一个简单的REST API调用:

import json
import requests
import time


url = 'https://server:9899/123456789/open.scan'
data = {'alpha':'one','beta':'two'}

print 'Sending open.scan command: ' + str(data)
try:
    response = requests.post(url, data=data, verify=false)
    print response.status_code
except:
   print "failed"

这一切都正常工作并触发API。但是,如果我提供的apikey错误,我会收到405错误(如预期的那样?)。

我遇到的问题是:

当我通过网络浏览器发出此API调用时,只需:

https://server:9899/api/wrongapikeyhere/open.sesame

返回给我的页面实际上声明“使用了错误的API密钥”

我正在试图弄清楚如何将返回的字符串放入我的python代码中,以便我可以实际打印出特定错误的内容而不仅仅是405.

0 个答案:

没有答案