2017-01-02 9 views
1

BaseHTTPRequestHandler을 상속 받고있는 Python 클래스가 있고 do_POST 메서드를 구현하고 있습니다.Python BaseHTTPRequestHandler : JSON으로 응답

현재 정수 상태로만 응답합니다. 예 : 200, 메서드 끝에 다음 명령을 사용하여 :

self.send_response(200) 

응답의 일부로 일부 문자열을 보내려고합니다. 어떻게해야합니까?

답변

2

많은 예제가 없지만 꽤 간단합니다.

그냥 사용

self.wfile.write(YOUR_STRING_HERE) 

을 구체적으로 JSON의 경우에 :

import json 
json_string = json.dumps(YOUR_DATA_STRUCTURE_TO_CONVERT_TO_JSON) 
self.wfile.write(json_string)