Python httplib2无法获得成功的响应

2024-09-30 14:34:26 发布

您现在位置:Python中文网/ 问答频道 /正文

JSON数据没有成功的响应,而是空引用

我试图通过pythonhttplib2库调用云中的.netapi。在

从邮递员那里打同样的电话很好,但它不能通过这个库给我数据。如果我在PostMan中将内容类型更改为application/xml,那么我会在那里得到这个响应。我试着调整标题在不同的可能性比邮递员。什么也帮不上忙。我还不能通过Fiddler追踪电话(与邮递员通话进行比较),因为我必须设置代理。我用相同的头和主体与这个api接口,它工作得很好。在

content_headers = {'Accept': 'application/json',
               'Content-Type': 'application/json'}
url = ('http://XXXXX')
body_data = {
        "store": 123,
        "UPC": 4011
             }
h = httplib2.Http()
response, data = h.request(url, 'POST', body=urllib.parse.urlencode(body_data), headers=content_headers)

回应:

{'cache-control':'无缓存','pragma':'无缓存','内容类型':'应用程序/json;charset=utf-8','expires':'-1','server':'Microsoft IIS/10.0','x-aspnet-version':'4.0.30319','x-powered-by':'ASP.NET','日期':'星期四,2018年5月3日18:09:57 GMT','内容长度':'114','状态':'200'}

数据:

{'ResultCode':-1000,“ResultDescription”:“对象引用未设置为对象的实例。”,“pludetails”:无}


Tags: 数据对象jsonurl类型内容邮递员data