Python3:打印请求';从烧瓶中取出IP#u restful';s get方法
下面是我的Python3:打印请求';从烧瓶中取出IP#u restful';s get方法,python,python-3.x,flask,flask-restful,Python,Python 3.x,Flask,Flask Restful,下面是我的资源类的get方法: 来自flask\u restful导入资源 导入子流程 CMD=['some','CMD'] 类别MyResource(资源): def get(自我): 尝试: 已完成的_进程=子进程.run(CMD,check=True, 捕获(输出=真) .... 在上述代码中的哪一点,我可以检索(并打印)传入XGET请求的IP 我知道答案,但它没有说明如何使用flask\u restful和资源类进行操作。下面是一个返回远程IP的完整示例。您只需导入请求并访问远程地址属
资源
类的get方法:
来自flask\u restful导入资源
导入子流程
CMD=['some','CMD']
类别MyResource(资源):
def get(自我):
尝试:
已完成的_进程=子进程.run(CMD,check=True,
捕获(输出=真)
....
在上述代码中的哪一点,我可以检索(并打印)传入XGET
请求的IP
我知道答案,但它没有说明如何使用
flask\u restful
和资源
类进行操作。下面是一个返回远程IP的完整示例。您只需导入请求
并访问远程地址
属性
请求
对象是当前请求的本地对象。有关更多信息,请参阅
from flask import Flask, request
from flask_restful import Api, Resource
app = Flask(__name__)
api = Api(app)
class HelloWorld(Resource):
def get(self):
return {'hello': 'world', 'remote-ip': request.remote_addr}
api.add_resource(HelloWorld, '/')
if __name__ == '__main__':
app.run(debug=True)
不相关,但可能信息丰富:你也可以用在你正在做的事情上。您可能还想看看是否打算将最终用户参数传递到CMD中。