Trong khi đây là một câu trả lời cũ, kết quả đầu tiên của mình trong google ...
Về cơ bản những gì @ iMon0 suggested..Seems có đúng không? .. Ví dụ về doPOST
def do_POST(self):
self.send_response
self.send_header('Content-type','application/json')
self.send_header('Access-Control-Allow-Origin','*')
self.end_headers()
sTest = {}
sTest['dummyitem'] = "Just an example of JSON"
self.wfile.write(json.dumps(sTest))
Bằng làm điều này, dòng chảy cảm thấy chính xác ..
1: Bạn nhận được một yêu cầu
2: Bạn áp dụng các tiêu đề và loại phản ứng bạn muốn
3:. Bạn gửi lại dữ liệu bạn muốn, hãy này những gì hoặc làm thế nào bao giờ bạn muốn,
Ví dụ trên là làm việc tốt cho tôi và có thể được mở rộng hơn nữa, nó chỉ là một máy chủ JSON xương trần. Vì vậy, tôi sẽ để lại điều này ở đây trên SOF trong trường hợp ai đó cần nó hoặc bản thân tôi trở lại trong một vài tháng cho nó.
Điều này tạo ra tệp JSON hợp lệ chỉ với đối tượng sTest, Giống như một trang/tệp được tạo bởi PHP.
Cũng đừng quên để gửi các tiêu đề nếu bạn đang xác định lại do_GET: 'def do_GET (tự): self.send_head()' – user474708
Giải pháp này không hoạt động nếu sử dụng mặc định do_GET(). Nó không gọi end_headers. – Koffiman