我正在尝试对API提供程序提出请求curl "https://api.infermedica.com/dev/parse" \
-X "POST" \
-H "App_Id: 4c177c" -H "App_Key: 6852599182ba85d70066986ca2b3" \
-H "Content-Type: application/json" \
-d '{"text": "i feel smoach pain but no couoghing today"}'
这个curl请求给出响应。在
但当我试着在代码中提出同样的要求
^{pr2}$
它给予Traceback (most recent call last):
File "symptoms_infermedia_api.py", line 68, in
SymptomsInfermedia().getResponse(raw_input("Enter comment"))
File "symptoms_infermedia_api.py", line 39, in getResponse
response = urllib2.urlopen(req).read()
File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 410, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 523, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 448, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 531, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: Forbidden