unirest为例:
<!--与postman非常友好的RPC框架-->
<dependency>
<groupId>com.konghq</groupId>
<artifactId>unirest-java</artifactId>
<version>3.5.00</version>
</dependency>
<!-- 需要作为独立jar文件引用时(包含隐式依赖) -->
<dependency>
<groupId>com.konghq</groupId>
<artifactId>unirest-java</artifactId>
<version>3.5.00</version>
<classifier>standalone</classifier>
</dependency>
HttpResponse<byte[]> httpResponse = Unirest.post(URLPREFIX + "/mjdl.asp")
.header("Connection", "keep-alive")
.header("Cache-Control", "max-age=0")
.header("Upgrade-Insecure-Requests", "1")
.header("Origin", URLPREFIX)
.header("Content-Type", "application/x-www-form-urlencoded")
.header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36")
.header("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9")
.header("Referer", URLPREFIX + "/index.asp?ab=%BF%C6%BC%BC%CD%A8%D1%B6%BF%C6")
.header("Accept-Language", "zh-CN,zh;q=0.9")
.field("T1", 警号)
.field("T2", 口令)
.field("B1", " (unable to decode value)")
.asBytes();
//关闭通道,否则下次使用会相互影响
Unirest.shutDown();
Assert.isTrue(httpResponse.isSuccess(), "模拟表单登录-失败");
标签:0.9,application,Java,请求,header,image,URLPREFIX,field,postman From: https://blog.51cto.com/u_14121041/6415446