ds_*_*ner 5 python flask-restful postman
这是一个由两部分组成的问题:我已经看到了讨论的各个部分,但似乎无法获得推荐的建议来协同工作。我想创建一个 Web 服务来存储从调用者传递的图像及其元数据,并从 Postman 运行测试调用以确保它正常工作。因此,要通过 Postman 将图像 (Drew16.jpg) 传递给 Web 服务,我似乎需要这样的东西:
对于 Web 服务,我有一些 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']
Run Code Online (Sandbox Code Playgroud)
数据部分和直接 JSON 没有问题,但添加图像一直是个麻烦。我的 Postman 配置哪里出错了?用于从帖子中读取元数据和文件的实际 Python 命令集是什么?TIA
ds_*_*ner 10
原谅几乎博客文章。我发布这个是因为虽然你可以在不同的地方找到部分答案,但我没有在任何地方看到完整的帖子,这可以为我节省大量时间。问题是你需要故事的双方来验证。
所以我想使用 Postman 向 Python/Flask Web 服务发送请求。它必须有一个图像以及一些元数据。
以下是 Postman 的设置(URL、标题):
与身体:
现在转到 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)
Run Code Online (Sandbox Code Playgroud)
享受!
| 归档时间: |
|
| 查看次数: |
4415 次 |
| 最近记录: |