달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

http://suite.tistory.com/

 2008 04 fs


xml 파서를 로드 할때 나는 에러가 있다~

"서버에서 HTTP 프로토콜 위반이 커밋되었습니다.. Section=ResponseHeader Detail=CR 뒤에는 LF가 와야 합니다. "

http 서버 데몬이 표준이 맞지 않아서 그런갑다~~


해결책 1 : 아파치와 같은 표준을 가진 데몬으로 웹서비스를 한다.

              => 파싱 에러가 나는 xml 파일을  아파치에다가 올려서 하면 잘나온다~~

해결책 2 : 구글링 해보니 httpWebRequest 속성중에useUnsafeHeaderParsing값을 true로 하라~~

              =>   웹루트 : web.config


<configuration>
 <system.net>
 <settings>
 <httpWebRequest useUnsafeHeaderParsing="true" />
 </settings>
 </system.net>
 </configuration>

추가 2009 02
해결책 3  : LF만 있다면 CR을 추가해준다~~

printf ("Content-type: text/html; charset=utf-8\n\n");

=> printf ("Content-type: text/html; charset=utf-8\r\n\r\n");

 

:
Posted by mastar