小编vij*_*aga的帖子

如何将 InputStream 传递给 REST 服务 POST 方法

如何使用 Java REST 客户端传递InputStreamcreateParcel()方法?如何POST使用 POSTMAN调用请求?

@POST
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.TEXT_PLAIN)
public int createParcel(InputStream is) {
    int awbNo = 0;
    try {
        ParcelInfo parcelInfo = null;
        parcelInfo = buildParcelInfo(is);
        awbNo = index.incrementAndGet();
        parcelInfo.setAwbNo(awbNo);
        parcelInfo.setStatus("new");
        parcelDataMap.put(awbNo, parcelInfo);
   } catch(Exception ex) {
        logger.error("Getting some exception for creating parcel : "+ex.getMessage(), ex);
   }
   return awbNo;
}

@GET
@Produces(MediaType.APPLICATION_XML)
public StreamingOutput getParcelInfo(@QueryParam("awbNo") int awbNo) {
    ParcelInfo parcelInfo = null;
    String xml = null;
    parcelInfo = parcelDataMap.get(awbNo);

    if (parcelInfo != null) { …
Run Code Online (Sandbox Code Playgroud)

java rest web-services jax-rs postman

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

jax-rs ×1

postman ×1

rest ×1

web-services ×1