mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
add gzip support for okhttp
This commit is contained in:
@@ -13,37 +13,40 @@
|
||||
package org.dromara.hutool.http.client;
|
||||
|
||||
import org.dromara.hutool.core.lang.Console;
|
||||
import org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Engine;
|
||||
import org.dromara.hutool.http.client.engine.okhttp.OkHttpEngine;
|
||||
import org.dromara.hutool.http.meta.HeaderName;
|
||||
import org.dromara.hutool.http.meta.Method;
|
||||
import org.dromara.hutool.json.JSONUtil;
|
||||
import org.junit.jupiter.api.Disabled;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
|
||||
public class XiaohonshuTest {
|
||||
@Test
|
||||
@Disabled
|
||||
void postTest() {
|
||||
long l = (new Date().getTime());
|
||||
String sign = "oauth.getAccessToken?appId=880c43b57a97425d9a06×tamp="+l
|
||||
+"&version=2.0d9758815286df7a3075d64785df2b890";
|
||||
final long l = System.currentTimeMillis();
|
||||
final String sign = "oauth.getAccessToken?appId=880c43b57a97425d9a06×tamp=" + l
|
||||
+ "&version=2.0d9758815286df7a3075d64785df2b890";
|
||||
|
||||
HashMap<String, Object> paramMap = new HashMap<>();
|
||||
paramMap.put("sign",sign);
|
||||
final HashMap<String, Object> paramMap = new HashMap<>();
|
||||
paramMap.put("sign", sign);
|
||||
paramMap.put("appId", "880c43b57a97425d9a06"); //880c43b57a97425d9a06
|
||||
paramMap.put("timestamp", l);
|
||||
paramMap.put("version", "2.0");
|
||||
paramMap.put("method", "oauth.getAccessToken");
|
||||
paramMap.put("code", "code-266ef7f29fff4f0d80d4bd23f579391e-2097e077fad84eb0a5ec4a44a8de1116");
|
||||
String json = JSONUtil.toJsonStr(paramMap);
|
||||
final String json = JSONUtil.toJsonStr(paramMap);
|
||||
|
||||
Request request = Request.of("https://ark.xiaohongshu.com/ark/open_api/v3/common_controller")
|
||||
.header(HeaderName.CONTENT_TYPE, "application/json;charset=UTF-8")
|
||||
final Request request = Request.of("https://ark.xiaohongshu.com/ark/open_api/v3/common_controller")
|
||||
.header(HeaderName.CONTENT_TYPE, "application/json;charset=UTF-8")
|
||||
.method(Method.POST)
|
||||
.header(HeaderName.ACCEPT_ENCODING, "gzip")
|
||||
.body(json);
|
||||
Console.log(request.send(new HttpClient5Engine()).bodyStr());
|
||||
|
||||
final Response res = request.send(new OkHttpEngine());
|
||||
Console.log(res.header(HeaderName.CONTENT_ENCODING));
|
||||
Console.log(res.bodyStr());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user