Http post 成功 poster,但失败 python
Http post successes with poster, but fails in python
在下面的代码中,我尝试使用 http post 创建一个存储库,但是当我使用 post 发送 http post 时,我总是收到 400 个错误请求呃,我创建了 201,这段代码有什么问题?
token = raw_input('Access Token: ')
url = 'https://api.github.com/user/repos?access_token=' + token
values = {"name":"newnewnewnew"}
data = urllib.urlencode(values)
req = urllib2.Request(url,data)
response = urllib2.urlopen(req)
the_page = response.read();
print the_page
海报:
根据the GitHub API v3 documentation,对于POST
请求,参数应该用json编码,content-type应该是application/json
:
import json
....
token = raw_input('Access Token: ')
url = 'https://api.github.com/user/repos?access_token=' + token
values = {"name": "newnewnewnew"}
data = json.dumps(values) # <---
req = urllib2.Request(url, data, headers={'Content-Type': 'application/json'}) # <---
response = urllib2.urlopen(req)
the_page = response.read()
print the_page
在下面的代码中,我尝试使用 http post 创建一个存储库,但是当我使用 post 发送 http post 时,我总是收到 400 个错误请求呃,我创建了 201,这段代码有什么问题?
token = raw_input('Access Token: ')
url = 'https://api.github.com/user/repos?access_token=' + token
values = {"name":"newnewnewnew"}
data = urllib.urlencode(values)
req = urllib2.Request(url,data)
response = urllib2.urlopen(req)
the_page = response.read();
print the_page
海报:
根据the GitHub API v3 documentation,对于POST
请求,参数应该用json编码,content-type应该是application/json
:
import json
....
token = raw_input('Access Token: ')
url = 'https://api.github.com/user/repos?access_token=' + token
values = {"name": "newnewnewnew"}
data = json.dumps(values) # <---
req = urllib2.Request(url, data, headers={'Content-Type': 'application/json'}) # <---
response = urllib2.urlopen(req)
the_page = response.read()
print the_page