我有一个 Ruby 脚本,它使用以下方式发送带有 cookie 的 POST 请求:
curl.exe -H "Cookie: SomeCookie=#{cookie}" -d "SomaData=#{data}" http://somesite.com/post
我尝试使用 Net::HTTP 将其重写为本机 Ruby,但此代码不起作用:
Net::HTTP.post_form(URI('http://somesite.com/post'),
{'SomeData' => '#{data}',
'Cookie' => 'SomeCookie=#{cookie}'} )
我该如何解决这个问题?
我在 Windows 7 上使用 MRI Ruby 1.9.3。