2013-11-27 4 views
4

저는 C#으로 웹 서버를 만들고 있습니다. 재미있게하기 위해 브라우저에 기본 텍스트 파일을 제공 할 수 있습니다. 그러나 이미지 (예 : image.png)를 게재 할 때 이미지를 손상 시키거나 무효화 한 것처럼 이미지에 대한 일종의 자리 표시 자 축소판이 표시됩니다 (IE, Firefox 및 Chrome에서 내 서버를 테스트하는 모든 브라우저).이미지의 HTTP 헤더가 맞습니까?

내가 브라우저로 보내고 응답은

HTTP/1.0 200 Ok 
Content-Type: image/png 
Content-Length: 14580053 

{image data here} 

내가 올바른 HTTP 헤더를 사용하고처럼 보인다? 그렇지 않으면 브라우저가 이미지를 허용하지 않는 이유는 무엇입니까?

+0

'{여기의 이미지 데이터} '와 실제로 보내려는 파일의 데이터를 비교 했습니까? 14 MB PNG 대신 미세한 차이를 감지하기 위해 1 픽셀 GIF 또는 이와 비슷한 작은 파일을 사용하는 것이 좋습니다. – CodeCaster

+0

흠 ... 내 시도하자. – feralin

+0

이미지 데이터의 인코딩 유형을 알고 싶습니까? Base64? –

답변

3

아, 알아 냈습니다 ... 내 코드는 응답 본문 앞에 여분의 \n을 추가하는 것을 잊어 버렸습니다. 그것은 헤더에 전혀 문제가되지 않았습니다. 단지 잘못된 응답 구문입니다.

관련 문제