Ошибка .net Core Ubuntu HttpWebRequest: Нет такого устройства или адреса - PullRequest
0 голосов
/ 25 марта 2019

В моем основном проекте .net я выполняю стандартный веб-запрос (HttpWebRequest).Он начал выдавать ошибку на Ubuntu (Docker) после обновления .net Core 2.0 до 2.2.Работает в среде Windows.

Сообщение об ошибке: Нет такого устройства или адреса

Код:

HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);
webRequest.Headers.Add("SOAPAction", action);
webRequest.ContentType = "text/xml;charset=\"UTF-8\"";
webRequest.Accept = "text/xml";
webRequest.Method = "POST";

var soapBodyString = CustomXmlSerializer.ToXml(request);
var soapEnvelopeXml = utils.CreateSoapEnvolope<TRequest>(soapBodyString, 
typeof(TRequest), ref soapMethodFullName,  options);
InsertSoapEnvelopeIntoWebRequest(soapEnvelopeXml, webRequest);

var response = await webRequest.GetResponseAsync(); // Thrown error here
var responseStream = response.GetResponseStream();
var rd = new StreamReader(responseStream, Encoding.UTF8);
soapResult = rd.ReadToEnd();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...