2011-10-07 3 views
1

나는 cgi를 위해 사용하고있는 아파치 서버를 가지고있다. 나는 cgis를 파이썬으로 작성하고있다.아파치 cgi가 파이썬에서 json을 보내도록하기

내 응답이 "Content-Type : text/html \ n #"형식 인 경우 작동합니다.

하지만 다른 것을 보내면 500 오류가 발생하고 로그에 "잘못된 헤더가 있습니다. 잘못된 헤더"설정을 변경하여 작동되게 할 수 있습니까? 내가 할 수있는 일이 또 있니?

답변

4

모든 CGI와 마찬가지로 머리글과 본문 사이에 빈 줄이 필요합니다.

print 'Content-Type: text/plain' 
print 
print 'Hello, World!' 
+0

와우! 그거였다. 그게 전부라고 나는 믿을 수 없다. – Joe

1

송신 할 데이터의 유형을 브라우저에 알리기 위해 Content-Type 헤더를 보내야합니다. 이 정보가 없으면 500 개의 오류가 발생합니다.

+0

사실입니다. 나는 Content-Type을 보내려고했지만, 스페이스 라인을 추가하지 않았기 때문에 작동하지 않았다. – Joe