Я использую Postman, чтобы получить ответ от конечной точки отдыха, и если я передаю неправильные данные, я получаю исключение 400, что очень правильно согласно logi c.

Но если я попытаюсь вызвать тот же веб-запрос из кода C# (с тем же неправильным параметром), я получаю исключение, но не такое, как в инструменте Postman.

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://apiurl");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Headers.Add("Authorization", "Bearer " + token);
httpWebRequest.Method = "POST";
httpWebRequest.UserAgent = ".Net application";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = JsonConvert.SerializeObject(obj);//obj is parameter
streamWriter.Write(json);
}
try
{
HttpWebResponse httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}
}
catch (WebException e)
{
}
Могу ли я узнать, почему я получаю ошибки не так, как почтальон и C# код
С уважением, Ананд