Http post在poster中成功,但在python中失败
在下面的代码中,我试图用http post创建一个存储库,但我总是收到400个错误请求,当我用poster发送http post时,我创建了201个,这段代码有什么问题Http post在poster中成功,但在python中失败,python,http,github-api,Python,Http,Github Api,在下面的代码中,我试图用http post创建一个存储库,但我总是收到400个错误请求,当我用poster发送http post时,我创建了201个,这段代码有什么问题 token = raw_input('Access Token: ') url = 'https://api.github.com/user/repos?access_token=' + token values = {"name":"newnewnewnew"} data = urllib.urlencode(values)
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
海报:
根据,对于POST
请求,参数应使用json编码,内容类型应为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
导入json
....
令牌=原始输入(“访问令牌:”)
url='1〕https://api.github.com/user/repos?access_token=“+代币
值={“name”:“newnew”}
data=json.dumps(值)#