Невозможно сделать внешний запрос с веб-сайта, размещенного в IIS - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть основной веб-сайт asp.net, который выполняет внешний HTTP-вызов изнутри метода действия

 public class MyController : Controller
{
    public IActionResult GetData()
    {
        try
        {
            HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("https://test.api.somewebsite/data");
            webRequest.Accept = "text/xml";
            webRequest.Method = "POST";
            var resp = webRequest.GetResponse();
            var stream = resp.GetResponseStream();
            byte[] bytes = new byte[10000];
            stream.Read(bytes, 0, bytes.Length);
            return Ok(bytes);
        }
        catch(Exception ex)
        {
            log(ex);
            return null;
        }

    }
}

Все работает нормально (я получаю статус 200 с внешнего сайта), когда я запускаю его вIIS-Express или как отдельное консольное приложение ASP.NET Core.

Когда я размещаю веб-сайт в своем локальном IIS (тот же компьютер), я получаю это исключение

System.Net.WebException: произошла ошибка при отправке запроса.Не удалось установить соединение с сервером

Кто-нибудь знает, почему я не могу получить доступ к этому URL из IIS?

Спасибо

ОБНОВЛЕНИЕ На самом деле я не могу сделать ниHTTP или HTTPS вызовы изнутри IIS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...