如何解决如何在自定义Flask端点中捕获OCS Inventory-NG / Agent POST请求的可读数据
我想使用Flask和跨平台的库存代理OCS Inventory-NG为我的本地网络构建一个小型的库存服务器。现在,我被困在试图在我的Flask终端机中充气OCS Inventory-NG发送的有效载荷。在有效负载中,似乎代理已发送加密的信息,但是我不确定。下面进一步是存储库URL 要求:
- Python依赖项
Flask==1.1.2
Flask-Inflate==0.2
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
Werkzeug==1.0.1
- OCS库存-NG https://github.com/OCSInventory-NG/WindowsAgent/releases/download/2.7.0.1/OCS-Windows-Agent-2.7.0.1_x64.zip 在服务器文本框中的安装过程中,将烧瓶项目的端点路径放入并通过右键单击应用程序的try图标上的上下文选项来手动运行清单。 我查看了应用程序的源代码,但到目前为止,要找到一种解决方案似乎有些复杂。提前致谢。 https://github.com/OCSInventory-NG/WindowsAgent/blob/2.7.0.1/ComHTTP/HTTPConnexion.cpp
from flask import Flask,request
from flask_inflate import inflate
import io
import gzip
app = Flask(__name__)
@app.route('/',methods = ['POST'])
@inflate
def possibly_gzipped_content_function():
compressed_data = io.BytesIO(request.data)
text_data = gzip.GzipFile(fileobj=compressed_data,mode='r')
print(text_data)
return
if __name__ == "__main__":
app.debug = True
app.run()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。