私は、次のコードを持っている:引用符はエスケープされているとRuby Net :: HTTP - 自動的に引用符をエスケープしないでください。
<- "POST /blah HTTP/1.1\r\nAccept: */*\r\nContent-Type: application/x-www-form-urlencoded\r\nConnection: close\r\nrandom-parameter: value1=\"something\",value2=\"somethingelse\"\r\nContent-Length: 9\r\nHost: www.something.com\r\n\r\n"
<- "something"
:私はSTDOUTからの出力を読んだとき
http = Net::HTTP.new("www.something.com", 80)
http.set_debug_output($stdout)
http.post("/blah", "something", {'random-parameter' => 'value1="something",value2="somethingelse"'})
はその後、それはこのようになります。問題は、スラッシュがサーバーに送信されているように見えることです。私ははネット:: HTTPをそれらのスラッシュを挿入、またはヘッダを送信する前にそれらを取り除くしないように指示する方法があり、
Unknown value for random-parameter in header: {value1=\\\"something\\\"value2=\\\"somethingelse\\\"}
だから私の質問があると言うエラーを取得していますか?
明確化:
私はRailsの2.0.2とRubyの1.8.7を使用しています。
私はそれが文字をエスケープしているレールかもしれないと思うが、私はそれを止める方法がわからない。