Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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
Python urllib2在curl工作时提供401(无身份验证)_Python_Urllib2 - Fatal编程技术网

Python urllib2在curl工作时提供401(无身份验证)

Python urllib2在curl工作时提供401(无身份验证),python,urllib2,Python,Urllib2,工作正常,但使用urllib2获取数据不符合以下要求 curl -H "Content-type:application/json" -k https://abx,xyz.com/api/rawquery -d '{"query":"xyz"} 尝试使用请求,不管怎样都会更好。使用查找curl和urllib请求之间的差异。 import urllib import urllib2 import json url = "https://abx.xyz.com/api/rawquery" hea

工作正常,但使用urllib2获取数据不符合以下要求

curl -H "Content-type:application/json" -k https://abx,xyz.com/api/rawquery -d '{"query":"xyz"}

尝试使用
请求
,不管怎样都会更好。使用查找
curl
urllib
请求之间的差异。
import urllib
import urllib2
import json

url = "https://abx.xyz.com/api/rawquery"
headers = {"Content-type" :"application/json"}
values = {'query': 'xyz'}

data = urllib.urlencode(values)
req = urllib2.Request(url, data, headers)
response = urllib2.urlopen(req)

OUTPUT:
urllib2.HTTPError: HTTP Error 401: Unauthorized