没有 Django REST 框架的 Python 简单 API 应用程序

Ana*_*ick 0 python api django post

我需要使用 Python 制作一个简单的 API。

有很多使用 Django REST 框架制作 REST API 的教程,但我不需要 REST 服务,我只需要能够处理 POST 请求。

我怎样才能做到这一点?我是Python新手。

谢谢你!

piy*_*y26 6

您可以使用 HTTPServer 模块和 SimpleHTTPRequestHandler 来创建一个简单的 Web 服务器来为您的 GET 和 POST 请求提供服务

from http.server import BaseHTTPRequestHandler,HTTPServer, SimpleHTTPRequestHandler

class GetHandler(SimpleHTTPRequestHandler):

        def do_GET(self):
            SimpleHTTPRequestHandler.do_GET(self)

        def do_POST(self):
            self.send_response(200)
            self.send_header('Content-type', 'text/html')
            self.end_headers()
            self.data_string = self.rfile.read(int(self.headers['Content-Length']))

            data = b'<html><body><h1>POST!</h1></body></html>'
            self.wfile.write(bytes(data))
            return

Handler=GetHandler

httpd=HTTPServer(("localhost", 8080), Handler)
httpd.serve_forever()
Run Code Online (Sandbox Code Playgroud)