Chciałbym wiedzieć jak poprawnie obsłużyć GetResponse. Za każdym razem gdy kod nie przechodzi łapie mi wskazanej linii, error 400 bad request ale nie mam więcej informacji ani nie widzę co jest w description tego błędu co utrudnia zabawę.
public string runAutorisationChallenge()
{
WebRequest webReq = WebRequest.Create("https://some.random.pl/api/online/sayhi");
webReq.Method = "POST";
webReq.ContentType = "application/json";
using (Stream requestStream = webReq.GetRequestStream())
{
using (StreamWriter streamWriter = new StreamWriter(requestStream))
{
streamWriter.Write(sayhi());
streamWriter.Flush();
using (WebResponse webResponse = webReq.GetResponse()) // < ------
{
using (Stream responseStr = webResponse.GetResponseStream())
{
using (StreamReader reader = new StreamReader(responseStr))
{
string response = reader.ReadToEnd();
return response;
}
}
}
}
}
}