Tengo el siguiente código:Ruby Net :: HTTP - ¿Dejar de escalar automáticamente las comillas?
http = Net::HTTP.new("www.something.com", 80)
http.set_debug_output($stdout)
http.post("/blah", "something", {'random-parameter' => 'value1="something",value2="somethingelse"'})
Luego, cuando leí la salida de la salida estándar, que se parece a esto:
<- "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"
con las comillas que se escaparon. El problema es que las barras parecen ser enviadas al servidor, lo que no le gusta. Estoy consiguiendo un error que dice
Unknown value for random-parameter in header: {value1=\\\"something\\\"value2=\\\"somethingelse\\\"}
Así que mi pregunta es, hay una manera de decir Net :: HTTP no para insertar esas barras, o tira hacia fuera antes de enviar la cabecera?
Aclaraciones:
que estoy usando Rubí 1.8.7 con rieles 2.0.2.
Creo que pueden ser los Rails los que escapan de los personajes, pero no estoy seguro de cómo detenerlos.