任何好的庫發送紅寶石POST標題?用紅寶石發送POST?
5
A
回答
16
你可以做這樣的事情......
require 'net/http'
postData = Net::HTTP.post_form(URI.parse('http://thewebsite.net'), {'postKey'=>'postValue'})
puts postData.body
4
標準庫Net::HTTP非常簡單,並處理POST
。
從文檔:
response = http.post('/cgi-bin/search.rb', 'query=foo')
# using block
File.open('result.txt', 'w') {|f|
http.post('/cgi-bin/search.rb', 'query=foo') do |str|
f.write str
end
}
有關如何使用Net :: HTTP更詳細的示例,請參閱八月Lilleaas的Net::HTTP cheat sheet repository on Github。
1
1
有大量的Ruby的HTTP庫。有標準net/http和libcurl bindings。但是也有很多高級庫需要使用Web服務,例如ActiveResource和HTTParty。取決於你想要做什麼。也許你可以用更多的信息更新你的問題?
相關問題
- 1. 紅寶石發送vs __send__
- 2. 紅寶石發送JSON響應到http post調用
- 3. 紅寶石發送方法調用塊
- 4. 紅寶石用smtp發送郵件
- 5. 紅寶石httparty POST請求
- 6. 紅寶石HTTP POST參數
- 7. 如何發送POST請求並獲得紅寶石
- 8. 發送紅寶石後嵌套哈希
- 9. 發送公鑰從紅寶石
- 10. json向紅寶石發送請求
- 11. 紅寶石hipchat寶石無效發送文件
- 12. 什麼是紅寶石的區別發送和紅寶石public_send方法?
- 13. 紅寶石散列在紅寶石
- 14. 紅寶石發現陣列
- 15. 引發紅寶石state_machine
- 16. 紅寶石雖然發行
- 17. 紅寶石發件人類?
- 18. 紅寶石寶石文檔
- 19. 寶石安裝紅寶石
- 20. 調試寶石紅寶石
- 21. 紅寶石程序寶石
- 22. 錯誤紅寶石寶石
- 23. Twitter的紅寶石寶石
- 24. 卸載紅寶石寶石
- 25. 紅寶石寶石 - LoadError
- 26. 紅寶石寶石LoadError
- 27. 安裝紅寶石寶石
- 28. 紅寶石寶石:sudo寶石沒有用寶石顯示
- 29. CONVER零到字符串紅寶石POST
- 30. 使用紅寶石
你不說什麼'http'對象,或者如何得到它 – 2010-08-22 20:28:50
@Pablo這是正確的;我不。正如我所說的,我直接從Net :: HTTP的文檔(我鏈接到)抓住了這個例子。我認爲OP會通過學習如何使用Net :: HTTP來跟進。 (教一個人去釣魚......) – Telemachus 2010-08-22 20:45:04
雖然我把它做好了鏈接,但是我已經編輯過但是把它翻了回來,因爲它看起來太具侵入性了。最佳答案= +10 – 2010-08-23 07:14:47