Python 3.6 BaseHTTPRequestHandler不响应请求

Python 3.6 BaseHTTPRequestHandler不响应请求,python,basehttprequesthandler,Python,Basehttprequesthandler,我有一个简单的python服务器脚本,可以有条件地响应post请求。但他并没有发出回应 已经搜索了stack overflow和online以查找相同行为的示例 from http.server import BaseHTTPRequestHandler import json verb_id = "http://id.tincanapi.com/verb/rated" print('starting') def respond(statement): email = stateme

我有一个简单的python服务器脚本,可以有条件地响应post请求。但他并没有发出回应

已经搜索了stack overflow和online以查找相同行为的示例

from http.server import BaseHTTPRequestHandler
import json
verb_id = "http://id.tincanapi.com/verb/rated"
print('starting')

def respond(statement):
     email = statement["actor"]["mbox"]
     verb = statement["verb"]["id"]
     response = statement["result"]["response"]
     return ('Recieved statement from {email}, verb: {verb} with response: {response}'.format(email=email, verb=verb, response=response))

class RestHTTPRequestHandler(BaseHTTPRequestHandler):

    def do_POST(self):
        content_len = int(self.headers.get('Content-Length'))
        post_body = self.rfile.read(content_len)
        parsed_body = json.loads(post_body)
        verb = parsed_body["statement"]["verb"]["id"]
        if (verb == verb_id):
            response = respond(parsed_body["statement"])
            self.wfile.write(response.encode("utf-8"))
        else:
            print('recieved statement without rated')
            self.wfile.write("Not processed".encode("utf-8"))
        self.send_response(200)
        self.end_headers()
        return

httpd = HTTPServer(('0.0.0.0', 8025 ), RestHTTPRequestHandler)
while True:
    httpd.handle_request()
日志显示
127.0.0.1---[2019年4月11日15:56:03]“POST/HTTP/1.1”200-

每次请求后,邮递员都会给我“无法得到任何回复”

我希望所有post请求和if语句返回的状态(响应函数的结果或“未处理”)都能得到200分

我正在使用Python 3.6

提前谢谢