python中的Web服务器,用于响应GET和POST

NORXND

我想创建Web服务器,并立即收听。

  1. 服务器对于每个端点(和方法)必须具有不同的功能。

  2. 我想获取(例如,获取变量)参数(以及POST时的数据)

  3. 响应获取(如果可能,则进行POST)

  4. 以JSON回应

有人可以帮我吗?

PS:我将在Heroku上运行它,并通过Roblox的HttpService向其发送请求

机械肉

下面使用Flask轻量级Web框架查看每个要求的示例

之后是指向有关如何部署到Heroku的简短描述的链接。

# app.py

from flask import Flask 
from flask import request, render_template

app = Flask(__name__)

@app.route('/test-get-request-parameters')
def test_get_request_parameters():
    # 1. different function per endpoint 
    # 2. GET parameter to variable 
    # 3. respond to GET
    var = request.args.get('some_request_variable')
    return render_template('hello_world.html')

@app.route('/test-post-method',methods=['POST'])
def test_post_method():
    # 2. receive POST data 
    # 3. respond to POST
    print(request.get_json())
    return 'hello, world!'

@app.route('/test-get-or-post', methods=['GET','POST'])
def test_get_or_post():
    # 4. respond in JSON
    if request.method == 'POST':
        d = {'hello':'world'}
        return d # this will be JSON response
    return render_template('test.html')

要部署到Heroku,您需要一个Procfile,其中包含以下内容:

web: gunicorn app:app

您可以按照以下说明进行操作:https : //devcenter.heroku.com/articles/getting-started-with-python

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GET和POST请求不适用于ip地址(内部服务器错误)

来自分类Dev

Abyss Web服务器和Python

来自分类Dev

如何将python变量编码为URL和Web服务器响应?

来自分类Dev

如何将python变量编码为URL和Web服务器响应?

来自分类Dev

仅用于Intranet的Web和DNS服务器-配置

来自分类Dev

从Web服务器响应中获取数据

来自分类Dev

python中的Web服务器in plainText

来自分类Dev

如何执行服务器对服务器对POST的响应

来自分类Dev

节点js服务器和python之间的流响应

来自分类Dev

在IntelliJ环境中模拟用于ajax的Web服务器

来自分类Dev

使所有属性和方法可用于Python中的套接字服务器

来自分类Dev

$ GET / $ POST中的“ + having +”使服务器返回403 Forbidden

来自分类Dev

用于NGINX Web服务器的Dockerfile

来自分类Dev

用于NGINX Web服务器的Dockerfile

来自分类Dev

对asp.net Web API的POST请求达到某些限制时,服务器无响应

来自分类Dev

对asp.net Web API的POST请求达到某些限制时,服务器无响应

来自分类Dev

如何在Ubuntu中安装绑定DNS服务器和Apache Web服务器?

来自分类Dev

如何在Ubuntu中安装绑定DNS服务器和Apache Web服务器?

来自分类Dev

如何使用web.py模块将POST参数访问到python Web服务器中?

来自分类Dev

将变量传递给 Python web.py 网络服务器以供 GET/POST 处理使用

来自分类Dev

在Tornado Web服务器中运行Python脚本

来自分类Dev

Python中的简单多线程Web服务器

来自分类Dev

在Tornado Web服务器中运行Python脚本

来自分类Dev

如何从 Flask Web 服务器中运行 Python 程序?

来自分类Dev

通过nmap扫描显示的服务和版本,用于简单的python套接字服务器

来自分类Dev

自托管的开源Web客户端,用于自己的邮件和日历服务器

来自分类Dev

适用于Web和移动应用程序的Node.js服务器

来自分类Dev

CAC卡和Web服务器

来自分类Dev

CloudKit和Web服务器

Related 相关文章

  1. 1

    GET和POST请求不适用于ip地址(内部服务器错误)

  2. 2

    Abyss Web服务器和Python

  3. 3

    如何将python变量编码为URL和Web服务器响应?

  4. 4

    如何将python变量编码为URL和Web服务器响应?

  5. 5

    仅用于Intranet的Web和DNS服务器-配置

  6. 6

    从Web服务器响应中获取数据

  7. 7

    python中的Web服务器in plainText

  8. 8

    如何执行服务器对服务器对POST的响应

  9. 9

    节点js服务器和python之间的流响应

  10. 10

    在IntelliJ环境中模拟用于ajax的Web服务器

  11. 11

    使所有属性和方法可用于Python中的套接字服务器

  12. 12

    $ GET / $ POST中的“ + having +”使服务器返回403 Forbidden

  13. 13

    用于NGINX Web服务器的Dockerfile

  14. 14

    用于NGINX Web服务器的Dockerfile

  15. 15

    对asp.net Web API的POST请求达到某些限制时,服务器无响应

  16. 16

    对asp.net Web API的POST请求达到某些限制时,服务器无响应

  17. 17

    如何在Ubuntu中安装绑定DNS服务器和Apache Web服务器?

  18. 18

    如何在Ubuntu中安装绑定DNS服务器和Apache Web服务器?

  19. 19

    如何使用web.py模块将POST参数访问到python Web服务器中?

  20. 20

    将变量传递给 Python web.py 网络服务器以供 GET/POST 处理使用

  21. 21

    在Tornado Web服务器中运行Python脚本

  22. 22

    Python中的简单多线程Web服务器

  23. 23

    在Tornado Web服务器中运行Python脚本

  24. 24

    如何从 Flask Web 服务器中运行 Python 程序?

  25. 25

    通过nmap扫描显示的服务和版本,用于简单的python套接字服务器

  26. 26

    自托管的开源Web客户端,用于自己的邮件和日历服务器

  27. 27

    适用于Web和移动应用程序的Node.js服务器

  28. 28

    CAC卡和Web服务器

  29. 29

    CloudKit和Web服务器

热门标签

归档