c# HttpWebRequest 에서 "기본 연결이 닫혔습니다. 서버에서 HTTP 프로토콜 위반이 커밋되었습니다." 오류 발생

c#으로 Web Client개발시에 서버에 따라서

“기본 연결이 닫혔습니다. 서버에서 HTTP 프로토콜 위반이 커밋되었습니다.” 오류가 발생 됨.

MSDN을 찾아 보니 HttpWebRequest 는 HTTP Protocol을 1.1을 기본으로 사용함

그래서 서버가 1.1를 지원 하지 않으면 오류를 발생 함.

 

따라서 HttpWebRequest로 접속 할때 HTTP Protocol 버전을 1.0으로 낮춰야 함.

 

방법은..

myHttpWebRequest.ProtocolVersion= HttpVersion.Version10;
로 처리

이상