8
我目前一直在撞牆,直到我通過這個問題。我使用的是ruby-1.9.3-p194和Rails。我試圖做一個post請求,我可以用net :: HTTP.post_form很好地完成,但是我不能在這裏使用它,因爲我需要在頭文件中設置一個cookie。 http.post錯誤地說RoR Net :: HTTP發佈錯誤undefined方法`bytesize'
"undefined method `bytesize' for #<Hash:0xb1b6c04>"
因爲我想它試圖對發送的數據執行一些操作。
有沒有人有某種修復或變通?
由於
headers = {'Cookie' => 'mycookieinformationinhere'}
uri = URI.parse("http://asite.com/where/I/want/to/go")
http = Net::HTTP.new(uri.host, uri.port)
response = http.post(uri.path, {'test' => 'test'}, headers)
啊,謝謝,哈哈。我欺騙了那一個。 – James
http://stackoverflow.com/questions/798710/how-to-turn-a-ruby-hash-into-http-params –