Отключение Expect100Продолжить с настройками прокси - PullRequest
0 голосов
/ 08 января 2020

Привет, я новичок в этом вопросе, может быть, не могу спросить хорошо, но я пытаюсь объяснить свой запрос, который я искал в целом в похожих запросах, но не смог найти свой ответ, я хочу отключить ожидаем 100, продолжим , я уже пробовал установить это неверно в файле app.config, но я прочитал, что это не поможет с прокси, я использую прокси, и мне нужно отключить wait100continue, но я не могу определить в коде, где я должен это сделать? Может быть в методе прокси? ниже мой метод прокси (я не могу проверить на своей стороне, поэтому мне нужно быть уверенным, где я должен реализовать)

private static void ConfigureProxy()
        {
            var proxyConfig = State.Configuration.Proxy;
            if (proxyConfig.EnableProxy)
            {
                var proxyUrl = proxyConfig.ProxyServer;
                if (string.IsNullOrEmpty(proxyUrl)) throw new Exception("No proxy URL provided!");

                var proxyUser = proxyConfig.ProxyUser;
                var proxyPass = proxyConfig.ProxyPassword;

                var proxy = new WebProxy(proxyUrl);
                if (proxyConfig.SpecificProxyUser)
                {
                    proxy.Credentials = new NetworkCredential(proxyUser, proxyPass);
                }
                Logger.Info("Proxy Enabled: " + proxyUrl);
                WebRequest.DefaultWebProxy = proxy;
            }
        }

или мне нужно добавить ServicePointManager.Expect100Continue = false; метод BasicHttpBinding?

{
                //Create SSL connection
                ServicePointManager.Expect100Continue = false;
                ServicePointManager.ServerCertificateValidationCallback +=
                    (sender, cert, chain, sslPolicyErrors) => true;
                httpBinding =
                    new BasicHttpBinding(configurationName)
                    {
                        AllowCookies = true,
                        Security =
                        {
                            Mode = BasicHttpSecurityMode.Transport,
                            Transport = {ClientCredentialType = HttpClientCredentialType.Windows}
                        }
                    };
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...