2010-07-22 41 views
-1

的反應如何發送POST請求並獲得紅寶石如何發送POST請求並獲得紅寶石

請求的響應,

名= $ name_val

網址是http://example.com/a/2

我如何做到這一點在Python或Ruby?

+0

這是功課? – 2010-07-22 09:54:50

+0

你的一些問題,這是不太清楚,但[這一個](http://stackoverflow.com/questions/3265129/what-is-the-sys-stdout-write-equivalent-in-ruby)肯定有一個您應該通過點擊答案旁邊的勾號來接受這個好答案。 – mikej 2010-07-22 10:22:24

回答

1

Python中做到這一點:

import urllib 
data = urllib.urlencode({ 
    "fieldName1" : "Val1", 
    "fieldName2" : "Val2", 
    "fieldName3" : "Val3" 
}) 
f = urllib.urlopen("http://example.com/a/2", data) 
html = f.read() # this is the response 
+0

對不起,這並不工作,它不會顯示任何結果。 – 2010-07-22 10:33:33

+0

fieldName是帖子名稱,例如。當這個貼吧的數據發送到這個網址http://example.com/a/2然後HTML = f.read()返回,如果你這樣做是通過瀏覽器將被顯示的HTML頁面的內容。如果您在此頁面上沒有任何內容,那麼您將不會收到任何迴應。 – Martin 2010-07-22 10:41:16