Hej, robię repeater Http Requestów.
Ma on za zadanie odebrać http request(dokładnie "post") z jednego programu(Program1).
Oraz wysłać ten http request do API(Program2).
Nie liczy się dla mnie odpowiedź od API(do Program1 można wysłać odpowiedz Ok() chyba status 200), ważne żeby do API(Program2) przekazać tego "post"a.
Samo wysyłanie posta do Program2 mam opanowane:
private static void SendOneRequest(object o,string URL_rerquest)
{
var httpWebRequest = (HttpWebRequest)WebRequest.Create(URL_rerquest);
httpWebRequest.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
httpWebRequest.Accept = "*/*";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = JsonConvert.SerializeObject(o);
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
}
Problem mam z odbieraniem. Wzorowałem sie na tym:
https://docs.microsoft.com/pl-pl/dotnet/api/system.net.httplistener?view=net-6.0
I jak wysle z Program1 mojego posta to faktycznie otrzymuje w odpowiedzi "Hello world!".
Ale nie wiem jak mam wyjąć z tego HttpListenerContext obiekt który wysyłam razem z tym postem,
żeby móc go wysłać za pomocą w/w funkcji do API(Program2).
Proszę o pomoc z wyciągnięciem obiektu z HttpListenerContext?