반응형
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
반응형
'dev > asp.net, c#' 카테고리의 다른 글
[asp.net] 웹사이트 Application_Error 에러(Exception)로깅 with log4net (2) | 2020.11.18 |
---|---|
[c#] 숫자 및 날짜 서식 지정 (표준형식, 사용자형식) (0) | 2020.11.17 |
[c# asp.net core 3.1] - gRPC 서버, 클라이언트 샘플 튜토리얼 (1) | 2020.11.06 |
[c#] JSON 형변환(Json Convert) with JSON.NET (0) | 2020.10.16 |
[c#] 파일 업로드 asp.net core, webform (0) | 2020.10.06 |