def json_post():
# response = requests.post(build_uri("user/emails"), auth=("XXXXXXXXXXXX@163.com", "XXXXXXXXXX"),
# json=["test@163.com"])
response = requests.delete(build_uri("user/emails"),
auth=("XXXXXXXXXXXX@163.com", "XXXXXXXXXX"),
json=["test@163.com"])
print better_print(response.text)
print response.request.headers
print response.request.body
print response.status_code, response.reason
{
"documentation_url": "https://developer.github.com/v3/users/emails/#delete-email-addresses",
"message": "Not Found"
}
{'Content-Length': '16', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.18.4', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Authorization': 'Basic ZG9uZ3lhMjAwODIyNTAxMjNAMTYzLmNvbTp3ZHk4OTE5NDc2ODAw'}
["test@163.com"]
404 Not Found
def json_post():
response = requests.post(build_uri("user/emails"), auth=("XXXXXXXXXXXX@163.com", "XXXXXXXXXX"),
json=["test@163.com"])
# response = requests.delete(build_uri("user/emails"),
# auth=("XXXXXXXXXXXX@163.com", "XXXXXXXXXX"),
# json=["test@163.com"])
print better_print(response.text)
print response.request.headers
print response.request.body
print response.status_code, response.reason
[
{
"verified": true,
"email": "dongya20082250123@163.com",
"visibility": "public",
"primary": true
},
{
"verified": true,
"email": "dy20082250@users.noreply.github.com",
"visibility": null,
"primary": false
},
{
"verified": false,
"email": "test@163.com",
"visibility": null,
"primary": false
}
]
{'Content-Length': '16', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'User-Agent': 'python-requests/2.18.4', 'Connection': 'keep-alive', 'Content-Type': 'application/json', 'Authorization': 'Basic XXXXXXXXXX'}
["test@163.com"]
201 Created
我首先使用第二段代码在github账号下,添加了一个邮箱test@163.com
从运行的结果可以看出,邮箱成功的添加到账号下,status_code 是201,即已经创建
然后我使用第一段代码去删除这个新添加的邮箱,但是却显示404 not found
我自己的查看了API的文档,目前没有找出什么原因,故记录在此,也希望有缘人看到了能给一些建议;