Ich möchte eine POST-Anforderung an eine URL wie folgt machen:einen GET-Parameter auf eine POST-Anfrage hinzufügen mit RestSharp
http://localhost/resource?auth_token=1234
Und ich will JSON im Körper senden. Mein Code sieht in etwa wie folgt aus:
var client = new RestClient("http://localhost");
var request = new RestRequest("resource", Method.POST);
request.AddParameter("auth_token", "1234");
request.AddBody(json);
var response = client.Execute(request);
Wie kann ich den auth_token
Parametersatz einen GET-Parameter und stellen Sie die Anforderung als POST sein?
Gibt es keine bessere Lösung, bei der UrlSegment nicht in einem manuell angegebenen Abfragezeichenfolgen-Token verwendet wird? Das funktioniert, aber es ist ein böser Workaround ... und es passt nicht in allen Situationen gut. –
Es funktioniert, aber wie @SebastianZaklada sagt. Es ist nicht wirklich eine "nette" Lösung. – wouterds
Kann jemand ohne das UrlSegment arbeiten? Es ist schrecklich ... Wir müssen in der URL unabhängig vom HTTP-VERB Parameter hinzufügen können, da es möglich ist, den HTTP-Spezifikationen zu folgen ... In meinem Fall habe ich eine Basisklasse, in der alle Anforderungen übergeben werden Es und Unterklassen, die senden nur die Post-Daten, so möchte ich dieses Token in der Basisklasse kapseln, andernfalls jedes Mal, wenn ich das Token brauche ich es in der URL hinzufügen ... zum Beispiel das ist die Methode I rufe Basisklasse Es arbeitet nicht, es sei denn, ich den Platzhalter auf Antrag zuvor eingestellte ... Shame ... –