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

问题描述 投票:0回答:2

我需要使用Python创建一个简单的API。

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

我该怎么做?我是Python的新手。

谢谢!

python django api post
2个回答
1
投票
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()

0
投票
Django是围绕视图构建的,这些视图接收HTTP请求(无论谓词是POST,GET等),然后返回HTTP响应(可以是html,json,text,csv,二进制数据等),并映射到url,因此您要做的就是编写视图并将其映射到url。
© www.soinside.com 2019 - 2024. All rights reserved.