通过Postman发送多部分/表单数据请求时遇到困难

o75abkj4  于 2022-11-07  发布在  Postman
关注(0)|答案(2)|浏览(406)

拜托,这是你关心:我想知道如何使用postman查询下面代码中定义的Web服务,以进行测试。PS:我无法更改方法签名
我有一个Web服务,如下所示:

@POST
@Path("/uploadOpenAccountRequestFiles/{requestId}")
@Consumes({MediaType.APPLICATION_JSON,MediaType.MULTIPART_FORM_DATA})
public Response uploadOpenAccountRequestFiles(@PathParam("requestId") String requestId,
        MultipartFormDataInput multipartFormDataInput)
        throws JsonGenerationException, JsonMappingException, IOException {

    initContext();
    logger.info("DIGIBANK : uploadOpenAccountRequestFiles END: ");

    String msge = "";
    try {
        digiBean.saveToserver(requestId, multipartFormDataInput);
    } catch (Exception e) {
        msge = e.getMessage();
        e.printStackTrace();
    }

    org.af.webservice.Response resp = new org.af.webservice.Response(
            request.getSession().getId(), "uploadOpenAccountRequestFiles", "",
            msge.equalsIgnoreCase("OK") ? true : false, msge.equalsIgnoreCase("OK") ? false : true, "",
            msge.equalsIgnoreCase("OK") ? true : false, "Boolean", msge);

    logger.info("DIGIBANK : uploadOpenAccountRequestFiles END: ");
    return Response.ok().entity(mapper.writeValueAsString(resp)).build();
}

这是我的配置的图像:
enter image description hereenter image description here显示器

ozxc1zmp

ozxc1zmp1#

要调用该服务,您需要传递requestId,如下所示:
http://localhost:8080/uploadOpenAccountRequestFiles/此处为请求ID值
要发送MultiPart数据(如文件),您需要在Postman的正文部分选择form-data选项,然后通过选择“文件”下拉列表选择文件。此外,请确保为请求设置适当的标题。
有关详细信息,请查看下面的stackoverflow答案:
Tool for sending multipart/form-data request

9jyewag0

9jyewag02#

通过postman上传一个文件的步骤沿着传递一些输入数据和多部分请求的步骤在下面的博客和截图中有很好的讨论。在这个博客中,api代码是用node js写的。你可以浏览一遍。它可能会给予一些信息。
https://jksnu.blogspot.com/2021/09/how-to-create-post-request-with.html

相关问题