Não codifique parâmetros no RestSharp
Estou usando o RestSharp para acessar uma API RubyOnRails. Como você deve saber, o RoR gosta quando os nomes dos parâmetros estão no formatomodel_name[property]
. O RestSharp, por outro lado, não gosta.
O violinista diz que eu envio isto ao servidor:
user%5Bemail%5D=user%40email.com&user%5Bpassword%5D=test
Parece que o R # codifica os parâmetros e os valores quando envia os dados (diferente do Curl, que parece codificar seletivamente). Embora isso seja bom na maioria das vezes, neste caso específico, faz com que a API retorne um 401 porque não entende os parâmetros.
É possível solicitar ao R # que não codifique os parâmetros da solicitação?
Obrigado !
Editar
Ok, nas fontes R #, encontrei o método RestClient.EncodeParameters, portanto parece que o nome do parâmetro está sempre codificado. Acho que vou ter que bifurcar :(