如何在java中使用有效负载进行http发布

时间:2018-03-08 16:51:35

标签: java web http-post httprequest httpclient

当我点击网页上的按钮时,我会在开发者工具中获得以下信息:

Request URL:https://example.com/path/eventAction.do
Request Method:POST
Status Code:200 OK

和请求标题如下:

Accept:*/*
Accept-Encoding:gzip, deflate, br
Accept-Language:en-US,en;q=0.9
Connection:keep-alive
Content-Length:1600
Content-Type:multipart/form-data; boundary=----
WebKitFormBoundaryZ9ymd7fGOwOFpELi
Cookie:JSESSIONID=C1rX...

和请求有效负载如:

------WebKitFormBoundaryZ9ymd7fGOwOFpELi
Content-Disposition: form-data; name="example1"

FILTER_900000
------WebKitFormBoundaryZ9ymd7fGOwOFpELi
Content-Disposition: form-data; name="example2"


------WebKitFormBoundaryZ9ymd7fGOwOFpELi
Content-Disposition: form-data; name="example3"

08/03/2018

如何使用Apache HttpClient发送此http帖子,或者是否有其他方法可以使用java代码模仿按钮点击事件..

1 个答案:

答案 0 :(得分:0)

通过准备HttpPost对象作为字符串并调用JSON的{​​{1}}方法,

可以通过HttpPost请求提交Payload参数。

setEntity