...
 
Commits (3)
    https://gitcode.net/mica/mica/-/commit/1133d77824b5fd818a9cde2a10f508ce5044747f update mica-http/README.md. 2021-11-24T07:30:22+00:00 yadong.zhang yadong.zhang0415@gmail.com https://gitcode.net/mica/mica/-/commit/37dbf8e3791dc6ab635a50a1bf42086a65ef0d24 !14 update mica-http/README.md. 2021-11-24T07:32:19+00:00 如梦技术 596392912@qq.com Merge pull request !14 from yadong.zhang/N/A https://gitcode.net/mica/mica/-/commit/971221b44f30261b4d1b64c477e60fab3a51a993 Merge remote-tracking branch 'origin/master' 2021-11-25T21:56:35+08:00 如梦技术 596392912@qq.com
......@@ -41,17 +41,17 @@ HttpRequest.setGlobalLog(HttpLogger.Console, LogLevel.BODY);
```java
// 同步请求 url,方法支持 get、post、patch、put、delete
HttpRequest.get("https://www.baidu.com")
.useSlf4jLog() // 使用 Slf4j 日志,同类的有 .useConsoleLog(),日志级别为 BODY
.addHeader("x-account-id", "mica001") // 添加 header
.addCookie(builder -> builder.domain("www.baidu.com").name("name").value("value")) // 添加 cookie
.query("q", "mica") // 设置 url 参数,默认进行 url encode
.queryEncoded("name", "encodedValue")
.formBuilder() // 表单构造器,同类 multipartFormBuilder 文件上传表单
.add("id", 123123) // 表单参数
.retryOn(responseSpec -> !responseSpec.isOk()) // 结合 spring retry 进行结果集断言
.proxy(InetSocketAddress.createUnresolved("127.0.0.1", 8080)) // 设置代理
.execute() // 发起请求
.asJsonNode(); // 结果集转换,注:如果网络异常等会直接抛出异常。
.useSlf4jLog() // 使用 Slf4j 日志,同类的有 .useConsoleLog(),日志级别为 BODY
.addHeader("x-account-id", "mica001") // 添加 header
.addCookie(builder -> builder.domain("www.baidu.com").name("name").value("value")) // 添加 cookie
.query("q", "mica") // 设置 url 参数,默认进行 url encode
.queryEncoded("name", "encodedValue")
.retryOn(responseSpec -> !responseSpec.isOk()) // 结合 spring retry 进行结果集断言
.proxy(InetSocketAddress.createUnresolved("127.0.0.1", 8080)) // 设置代理
.formBuilder() // 表单构造器,同类 multipartFormBuilder 文件上传表单
.add("id", 123123) // 表单参数
.execute() // 发起请求
.asJsonNode(); // 结果集转换,注:如果网络异常等会直接抛出异常。
// 同类的方法有 asString、asBytes
// json 类响应:asJsonNode、asValue、asList、asMap、atJsonPath、,采用 jackson 处理
// file 文件:toFile
......