2015-06-19 195 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')