기금넷 공식사이트 - 회사 연구 - 서버가 프로토콜 위반을 제출했습니다. Section=ResponseHeader Detail="Content-Length" 헤더 값이 잘못되었습니다.

서버가 프로토콜 위반을 제출했습니다. Section=ResponseHeader Detail="Content-Length" 헤더 값이 잘못되었습니다.

대부분의 인터넷은 app.Config 구성에서 useUnsafeHeaderParsing을 설정하는 것입니다:

<구성>

p>

<설정>

<>

< /configuration>

이 방법은 가능하다는 것을 증명하지만, 생각해보면 많은 친구들이 작은 프로그램을 좋아하지 않기 때문에 구성 파일을 가져오는 것이 항상 불편합니다. 프로그램으로 해결이 된다면 참 좋겠습니다. 그래서 시간을 좀 들여 해외 포럼에서 해결책을 찾았습니다. 리플렉션을 사용하여 System.Net.Configuration.SettingsSectionInternal 클래스 아래의 프라이빗 필드를 직접 조작했습니다. Reflection이 성능에 영향을 미치겠지만, 캡슐화된 Private 변수는 연산할 수 없기 때문에 이보다 더 좋은 방법은 없을 것 같습니다.