2015-06-19 196 views
-2

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

+1

https://docs.python.org/3/howto/urllib2.html –

回答

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

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')