RESTEasy客户端API文件上传到python / Flask

时间:2018-04-24 06:29:53

标签: java python flask resteasy

我正在尝试使用RESTEasy客户端api将文件上传到python Flask REST服务,但我最终得到的是HTTP 400 Bad Request响应。

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发送文件时,它可以正常工作。

0 个答案:

没有答案