在python中,如何使用action=fetch向url发送HTTP POST请求?
我想向url发送HTTP POST请求。 响应将是一个有效的JSON对象 我为此编写了这个小python脚本,但不幸的是它不能正常工作在python中,如何使用action=fetch向url发送HTTP POST请求?,python,http,httprequest,Python,Http,Httprequest,我想向url发送HTTP POST请求。 响应将是一个有效的JSON对象 我为此编写了这个小python脚本,但不幸的是它不能正常工作 import httplib, urllib host = 'www.google.com' url = 'www.google.com' values = urllib.urlencode(values) conn = httplib.HTTPSConnection(host) conn.request("POST", url) response =
import httplib, urllib
host = 'www.google.com'
url = 'www.google.com'
values = urllib.urlencode(values)
conn = httplib.HTTPSConnection(host)
conn.request("POST", url)
response = conn.getresponse()
data = response.read()
print 'Response: ', response.status, response.reason
print data
print response
使用:
使用:
不幸的是,它工作不正常
。你需要告诉我们它是如何不起作用的。你有例外吗?然后发布回溯。你收到的回复是500吗?告诉我们哪里出了问题,以及你期望的是什么。我没有发布任何例子,你是说维托的帖子吗?你没有正确地从那篇文章中复制代码headers
是一个关键字参数。我发现这是一个试图筛选出真正知道如何创建正确web请求的开发人员的网站。我不确定在这里帮你会不会让你在那里被录用。不幸的是,它工作不正常。
。你需要告诉我们它是如何不起作用的。你有例外吗?然后发布回溯。你收到的回复是500吗?告诉我们哪里出了问题,以及你期望的是什么。我没有发布任何例子,你是说维托的帖子吗?你没有正确地从那篇文章中复制代码headers
是一个关键字参数。我发现这是一个试图筛选出真正知道如何创建正确web请求的开发人员的网站。我不确定在这里帮你会不会让你在那里被录用。@user309995添加了一行如何从response中获取json。@user309995这意味着response的json格式不好。可能您需要在有效负载中提供一些附加参数。@user309995显然与第一次相同。不管怎样,我只是想知道。。。是否有任何方法可以查看响应(用于反馈)?@user309995与我们之前的方式完全相同r.json()
@user309995添加了一行如何从响应中获取json。@user309995这意味着响应的json格式不正确。可能您需要在有效负载中提供一些附加参数。@user309995显然与第一次相同。不管怎样,我只是想知道。。。是否有任何方法可以查看响应(用于反馈)?@user309995与我们之前的方式完全相同r.json()
import requests, time
url = 'www.something.com/nextstep'
headers = {'Content-Type': 'application/x-www-form-urlencoded'}
values = {'action' : 'fetch', 'number' : '1'}
r = requests.post(url, data=values, headers=headers)
uuid = r.json()['uuid']
time.sleep(1)
values = {'action':'solve', 'number':1, 'uuid':''}
url = 'www.something.com/anothernextstep'
r = requests.post(url, data=values, headers=headers)