Ajouter un paramètre GET à une requête POST avec RestSharp
Je veux faire une requête POST à l'URL comme ceci:
http://localhost/resource?auth_token=1234
Et je veux envoyer JSON dans le corps. Mon code ressemble à ceci:
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);
Comment puis-je régler le auth_token
paramètre à un paramètre GET et faire la demande POST?
source d'informationauteur leninyee
Vous devez vous connecter pour publier un commentaire.
Cela devrait fonctionner si vous 1) ajouter le jeton à l'url de ressource et 2) préciser ParameterType.UrlSegment comme ceci:
C'est loin d'être idéale, mais la façon la plus simple que j'ai trouvé... toujours l'espoir de trouver une meilleure façon.
La version actuelle de RestSharp a une méthode courte qui rend l'utilisation d'un modèle:
Alternativement, vous pouvez ajouter un paramètre sans modèle:
ou