爲了得到響應不只是你需要分析與json
庫
import json
req = urllib2.Request('http://xxx.xxx.xx.xx/upload/')
req.add_header('Content-Type', 'application/json')
response = urllib2.urlopen(req, json_string)
json_response = json.loads(response.read().decode('ascii'))
的響應json
序列化的字符串的實際json
對象的編碼也可能是utf-8
取決於服務器發回你的喲。
另外,您可以使用requests
庫,我覺得更容易互動,你需要單獨安裝它雖然與pip install requests
import requests, json
response = requests.post('http://xxx.xxx.xx.xx/upload', data={'data': json_string})
if response.ok:
response_json = response.json()
else:
print('Something went wrong, server sent code {}'.format(response.status_code))
requests library docs
從[文件](HTTPS: //docs.python.org/2/library/urllib2.html#urllib2.urlopen):getcode() - 返回響應的HTTP狀態碼。 –