微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在自定义Flask端点中捕获OCS Inventory-NG / Agent POST请求的可读数据

如何解决如何在自定义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
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 举报,一经查实,本站将立刻删除。