среда, 25 марта 2009 г.

Как запретить передавать HTTP header "Expect: 100-continue" при выполнении запроса используя класс HttpWebRequest в C#?

По умолчанию,  при выполнении веб-запроса,  используя класс HttpWebRequest, .NET Framework добавляет HTTP заголовок (HTTP header)  "Expect: 100-continue". Для того, чтобы запретить формирование этого заголовка нужно сделать следующее:

HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create("http://a-kicker.blogspot.com");
myHttpWebRequest.ServicePoint.Expect100Continue = false;