restful rails online con ruby rest

ruby - online - rest rails



ConfiguraciĆ³n de encabezados de solicitud en Ruby (4)

Si PUT no está permitido, podemos pasarlo en el encabezado de POST . Encabezados en negrita. Esto funcionó para mí:

act_resp = RestClient.post url, req_param, **:content_type => :json, :method => :put* *

Tengo el resto de la gema cliente y estoy definiendo una solicitud como esta:

url = ''http://someurl'' request = {"data" => data}.to_json response = RestClient.post(url,request,:content_type => :json, :accept => :json)

Sin embargo, necesito configurar el encabezado HTTP para algo. Por ejemplo, una clave API. Que se puede hacer en curl como:

curl -XHEAD -H x-auth-user: myusername -H x-auth-key: mykey "url"

¿Cuál es la mejor manera de hacer esto en ruby? ¿Usando esta joya? O puedo hacerlo manualmente para tener más control.


También puedes hacer esto

RestClient::Request.execute( :method => :get or :post, :url => your_url, :headers => {key => value} )


Tuve el mismo problema con Rest-Client (1.7.2) Necesito poner tanto params como encabezados HTTP.

Lo resolví con esta sintaxis:

params = {id: id, device: device, status: status} headers = {myheader: "giorgio"} RestClient.put url, params, headers

Odio RestClient :-)