我有这个Jersey-client POST请求:
MultiPart multiPart = new MultiPart();
multiPart.bodyPart(new BodyPart(inParams.toString(), MediaType.TEXT_PLAIN_TYPE));
final File fileToUpload = new File(filePath);
multiPart.bodyPart(new BodyPart(fileToUpload, MediaType.MULTIPART_FORM_DATA_TYPE));
final ClientResponse clientResp = resource.type("multipart/form-data").post(ClientResponse.class, multiPart);
我是否可以打印实际请求,我希望得到类似的内容:
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="Content"
{"SP_PROT_SENDER":"","SP_PROT_IN":"0","FILENAME":"testRest.rar"}
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="a"; filename="testRest.rar"
Content-Type:
(...)
----WebKitFormBoundaryE19zNvXGzXaLvS5C
答案 0 :(得分:1)
你可能已经解决了这个问题,但是前几天我遇到了这个问题,发现最简单的方法就是用Netcat嗅探发布的流量。
以下是:
15734
。nc -kl 15734
。 像GZip压缩和分块这样的东西可能会使输出看起来很奇怪,所以你可能想要关闭这些功能。