dev/asp.net, c#

[c#] HttpWebRequest , Expect 헤더 100-Continue 이슈

코딩for 2020. 11. 11. 11:17
반응형

c#에서 http 통신 객체를 이용하는 경우에 정상적으로 통신은 되는데 데이터 응답이 안 되는 경우가 간혹 있습니다.

이는 HttpWebRequest 클래스를 이용할때 간혹 발생을 하며, 헤더에 Expect: 100-continue  이 추가 되어 전송이 된 것을 볼 수 있습니다. 

 

아래 코드를 추가하면 간단히 해당 기능을 사용하지 않도록 하여 헤더에 Expect 100-Continue 정보를 추가하지 않고 요청하여 정상적으로 응답데이를 받을 수 있습니다.

 

System.Net.ServicePointManager.Expect100Continue = false;

 

 

참고

https://developer.mozilla.org/ko/docs/Web/HTTP/Headers/Expect

https://developer.mozilla.org/ko/docs/Web/HTTP/Status/100

https://docs.microsoft.com/ko-kr/dotnet/api/system.net.servicepointmanager.expect100continue?view=net-5.0

 

반응형