Я использую HTTPWebRequest
в c # для подключения к серверу в проекте .netStandard.
Код.
byte[] buffer = Encoding.ASCII.GetBytes(data);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
// Send request
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = buffer.Length;
request.CookieContainer = cookies;
Stream postData = request.GetRequestStream();
postData.Write(buffer, 0, buffer.Length);
postData.Close();
// Get and return response
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream Answer = response.GetResponseStream();
StreamReader answer = new StreamReader(Answer);
string ans = answer.ReadToEnd();
Я использую netstandardпроект в приложении UWP.Сервер IIS.Теперь этот код работает при вызове с моего компьютера на сервер (мой компьютер) с использованием моего частного IP.Когда я меняю компьютер, на котором выполняется приложение, а также сервер (сервер снова находится на том же компьютере, что и приложение), я получаю
System.Net.WebException: при отправке произошла ошибказапрос.Текст, связанный с этим кодом ошибки, не найден.Не удалось установить соединение с сервером
Я проверил, что URL-адрес правильный, и он работает, когда я пишу сообщение в PostMan
.Я также включил «Private networks Client&Sever capabilities
в приложении UWP». В чем может быть проблема?
Редактировать:
Внутреннее исключение: «Произошла ошибкапри отправке запроса "
Hresult: -2147012867
Статус: UnknownError