我试图使用RESTEasy客户端api将一个文件上传到python Flask REST服务,但最终得到了一个http400错误的请求响应。你知道吗
Java客户端:
MultipartFormDataOutput mpfdo = new MultipartFormDataOutput();
mpfdo.addFormData("video", new FileInputStream(new File('file')), MediaType.APPLICATION_OCTET_STREAM_TYPE);
Client client = ClientBuilder.newClient();
WebTarget target = client.target("localhost:5000").path("/video/detect");
Response r = target.request().post(Entity.entity(mpfdo, MediaType.MULTIPART_FORM_DATA_TYPE));
python服务:
@app.route('/video/detect', methods=["POST"])
def VideoDetectFrame():
f = request.files['video']
#returns 400 response
数据似乎在request.form
中,而不是在request.files
中。当使用Postman发送文件时,它可以正常工作。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐