Ошибка httpwebrequest (невозможно подключиться к удаленному серверу) winform v webforms

У меня странная проблема. У меня есть приложение WinForms, которое выполняет webRequest

var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://*********");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = WebRequestMethods.Http.Post;

Это прекрасно работает. Теперь у меня есть приложение WebForms, использующее точно такой же код. Он компилируется, но при его запуске возникает следующее исключение:

System.Net.WebException
HResult=0x80131509
Message=Unable to connect to the remote server

Любые подсказки, почему это было бы в одном, а не в другом. Он работает в среде Visual Studio IIS (не имеет значения, использую ли я IE или Chrome.

Вот код:

private void GetSession()
    {
        var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://************");

        httpWebRequest.ContentType = "application/json";
        httpWebRequest.Method = WebRequestMethods.Http.Post;

        using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
        {
            string json = new JavaScriptSerializer().Serialize(new
            {
                operation = "****",
                username = "****",
                password = "****"
            });

            streamWriter.Write(json);
        }

        var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

        JavaScriptSerializer ser = new JavaScriptSerializer();

        UserSession =
            ser.Deserialize<JsonSession>(new StreamReader(httpResponse.GetResponseStream(), Encoding.Default).ReadToEnd());
    }

Удаленная конечная точка также работает в Visual Studio? Можем ли мы увидеть код, выполняющий веб-запрос?

James Harcourt 11.04.2018 12:50

Нет, конечная точка находится за пределами моей среды: вот код

user9447717 11.04.2018 12:58

Проверьте, нужен ли вам прокси-сервер для подключения к этому удаленному сайту.

Lex Li 11.04.2018 15:23
0
3
304
0

Другие вопросы по теме