applicationon/Json在MultipartEntityBuilder中转换为text/plain



试图用httpclient访问jersey多部分服务,键入application/json转换为text/plain,服务无法识别。感谢您的投入。

entitybuilder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
entitybuilder.addBinaryBody("image", inputStream, ContentType.create(CONTENT_TYPE), "file name");
entitybuilder.addPart("json", new StringBody(requestBodyJson, ContentType.APPLICATION_JSON));

谢谢,普拉萨德

这就是它的工作原理。

entitybuilder.setMode(HttpMultipartMode.STRICT);
entitybuilder.addBinaryBody("image", inputStream, ContentType.create(CONTENT_TYPE), "file name");
entitybuilder.addTextBody("json", requestBodyJson,  ContentType.create(APPLICATION_JSON));

请通过此链接了解更多详细信息。https://github.com/rest-assured/rest-assured/issues/377

相关内容

最新更新