在python中,如何使用action=fetch向url发送HTTP POST请求?

在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 =

我想向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 = 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)