Chcę, aby złożyć zamówienie posta URL tak:Dodaj parametr GET do żądania POST z RestSharp
http://localhost/resource?auth_token=1234
I chcę wysłać JSON w organizmie. Mój kod wygląda mniej więcej tak:
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);
Jak mogę ustawić parametr auth_token
być parametr GET i uczynić żądania jako POST?
Czy nie ma ładniejszego rozwiązania, które nie wymaga użycia UrlSegment w ręcznie określonym tokenie ciągu zapytań? To działa, ale jest nieprzyjemnym obejściem ... i nie pasuje do wszystkiego w każdej sytuacji. –
Działa, ale jak mówi @SebastianZaklada. To nie jest tak naprawdę "miłe" rozwiązanie. – wouterds
Czy ktokolwiek sprawi, że działa bez UrlSegment? To jest okropne ... Musimy mieć możliwość dodania parametru w adresie URL niezależnie od VERB HTTP, ponieważ jest to możliwe po specyfikacji HTTP ... W moim przypadku mam klasę podstawową, w której wszystkie wnioski przechodzą to i podklasy, które wysyłają tylko dane pocztowe, więc chcę enkapsulować ten token wewnątrz klasy bazowej, w przeciwnym razie, za każdym razem gdy potrzebuję tokena, muszę go dodać w adresie URL ... na przykład jest to metoda I wzywają klasy bazowej To nie pracy, chyba że wcześniej ustawić zastępczy na życzenie ... Wstyd ... –