c # — ArgumentException при установке httpWebRequest.Connection в значение & quot; Закрыто & quot;

Я пытаюсь подключиться к веб-сервису php apache 2.2.1 следующим образом:

        protected override WebRequest GetWebRequest(Uri uri)
{
var req = base.GetWebRequest(uri);
var http = req as HttpWebRequest;
if (http != null)
{
http.Connection = "Close";
http.ServicePoint.Expect100Continue = false;
}
return req;
}

Но я получил System.ArgumentException означает следующее: «Keep-Alive и Close не могут быть установлены» (это сообщение было переведено с японского).

Я понятия не имею, почему выбрасывается это исключение. Я искал в MSDN, и есть объяснение, как это Exception Condition: The value of Connection is set to Keep-alive or Close., В этом случае мой httpWebRequest.Connection является null,

Есть ли у вас какие-либо идеи о причине этого исключения?

2

Решение

Я не могу объяснить, почему мы не можем установить HttpWebRequest.Connection в Close, Но мы можем connection header в Close через настройки HttpWebRequest.KeepAlive в false,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]