我正在尝试在python中发布帖子请求,我相信我正在做的一切都是正确的。但是它没有回复任何回复。我似乎无法弄清楚我的请求是否有任何问题。如果我没有得到任何回复,似乎服务可能有问题。我在这里写的内容有什么本质上的错误吗?
import json
import urllib2
data = {'first_name': 'John','last_name': 'Smith','email': 'johnsmith@smith.com','phone': '215-555-1212'}
req = urllib2.Request('https://someurl.io/')
req.add_header('Content-Type', 'application/json')
response = urllib2.urlopen(req, json.dumps(data))
print response.read()
print response.headers
答案 0 :(得分:2)
老实说,除非你喜欢urllib2,否则我建议使用requests。这里的请求中的数据代码相同:
import requests
import json
payload = {'first_name': 'John','last_name': 'Smith','email': 'johnsmith@smith.com','phone': '215-555-1212'}
url = 'https://someurl.io/'
r = requests.post(url, json=json.dumps(payload))
print r.content
print r.headers