gpt4 book ai didi

python - Postman、Python 并将图像和元数据传递到 Web 服务

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:21 26 4
gpt4 key购买 nike

这是一个由两部分组成的问题:我已经看到讨论的各个部分,但似乎无法获得推荐的建议以协同工作。我想创建一个 Web 服务来存储从调用者传递的图像及其元数据,并从 Postman 运行测试调用以确保它正常工作。因此,要通过 Postman 将图像 (Drew16.jpg) 传递到 Web 服务,看来我需要这样的东西:

Postman Configuration

对于网络服务,我有一些 python/flask 代码来读取请求(我尝试过的许多变体之一):

from flask import Flask, jsonify, request, render_template
from flask_restful import Resource, Api, reqparse

...

def post(self, name):
request_data = request.get_json()
userId = request_data['UserId']
type = request_data['ImageType']
image = request.files['Image']

数据部分和直接 JSON 没有问题,但添加图像一直是个错误。我的 Postman 配置哪里出错了?用于从帖子中读取元数据和文件的实际 Python 命令集是什么?时间差

最佳答案

请原谅几乎博客文章。我发布这篇文章是因为虽然您可以在不同的地方找到部分答案,但我还没有在任何地方遇到完整的帖子,这会为我节省大量时间。问题是你需要故事的双方来验证任何一方。

所以我想使用 Postman 向 Python/Flask 网络服务发送请求。它必须有一个图像以及一些元数据。

以下是 Postman 的设置(URL、标题):

enter image description here

和正文:

enter image description here

现在介绍 Web 服务。这是一个简单的服务,它将接受请求、打印元数据并保存文件:

from flask import Flask, request

app = Flask(__name__)

# POST - just get the image and metadata
@app.route('/RequestImageWithMetadata', methods=['POST'])
def post():
request_data = request.form['some_text']
print(request_data)
imagefile = request.files.get('imagefile', '')
imagefile.save('D:/temp/test_image.jpg')
return "OK", 200

app.run(port=5000)

尽情享受吧!

关于python - Postman、Python 并将图像和元数据传递到 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50780308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com