所以我只是想在RoR中使用httpclient做一个简单的帖子请求。
我正在通过代理,与服务器进行ntlm身份验证(我可以毫无问题地进行GET请求)。
现在,当我尝试发布帖子请求时,我收到了标题中提到的错误...
proxy = ENV['HTTP_PROXY']
client=HTTPClient.new(proxy)
client.set_auth(nil,user,pass)
body= [{'Content-Type' => 'application/atom+xml, :content => ...}]
res = client.post('url',body)
puts res.body
当我明确指定标题为atom + xml时,我是如何得到此错误的??
答案 0 :(得分:1)
你应该使用
res = client.post('url',
:body => "...body content...",
:header => {'Content-Type' => 'application/atom+xml'})