使用python

时间:2015-06-19 23:38:46

标签: python http post

我在一个单独的位置设置了Web服务器,我想使用HTTP POST请求远程访问它。有人可以指导我如何继续它。我需要使用运行HTTP Post请求的Python并修改WEB页面的内容

2 个答案:

答案 0 :(得分:1)

虽然可能不太特别实用,但您可以使用套接字。接收POST请求的服务器上的脚本必须在收到时修改所需的网页内容。

import socket

sock = socket.socket()
sock.connect(('server_domainname.com', 80))
sock.sendall(b'POST / HTTP/1.1\r\nHost: server_domainname.com:80\r\n\r\n')

答案 1 :(得分:0)

我认为基本的想法是创建一个连接,构建一些头文件和数据,然后继续发送该请求,从连接中获取响应,然后您就可以读取响应。

connection = httplib.HTTPConnection('<yourServerAddress>:<port>')
headers = ... # Some JSON
data = ... # Some data
connection.request('POST', 'resource/name/goes/here', data, headers)
response = connection.getresponse()
# Let's print what we get back
print response.read()

请参阅:Python URLLib / URLLib2 POST