Codieren Sie keine Parameter in RestSharp

Ich verwende RestSharp, um auf eine RubyOnRails-API zuzugreifen. Wie Sie vielleicht wissen, mag RoR, wenn die Parameternamen im Formular sindmodel_name[property]. RestSharp dagegen mag es nicht.

Fiddler sagt, ich sende das an den Server:

user%5Bemail%5D=user%40email.com&user%5Bpassword%5D=test

Es sieht so aus, als ob R # beim Senden der Daten sowohl die Parameter als auch die Werte codiert (im Gegensatz zu Curl, das selektiv codiert). Das ist zwar die meiste Zeit in Ordnung, aber in diesem speziellen Fall gibt die API einen 401 zurück, weil sie die Parameter nicht versteht.

Ist es möglich, R # zu bitten, die Parameter der Anforderung nicht zu codieren?

Dankeschön !

Bearbeiten

Ok, in den R # -Quellen habe ich die Methode RestClient.EncodeParameters gefunden, daher sieht es so aus, als ob der Name des Parameters immer codiert ist. Ich schätze, ich muss es abspalten :(

Antworten auf die Frage(5)

Ihre Antwort auf die Frage