Skip to content

Instantly share code, notes, and snippets.

@lxxself
Created May 8, 2019 02:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lxxself/a6a8d2b12dee629aa3b6c40aa9eb54eb to your computer and use it in GitHub Desktop.
Save lxxself/a6a8d2b12dee629aa3b6c40aa9eb54eb to your computer and use it in GitHub Desktop.
http2请求
public class HttpUtil {
private static OkHttpClient internalHttpClientWithLongTimeout;
static {
List<Protocol> list = new ArrayList<>();
list.add(Protocol.HTTP_1_1);
list.add(Protocol.HTTP_2);
internalHttpClientWithLongTimeout = new OkHttpClient.Builder()
.connectTimeout(30, TimeUnit.SECONDS)
.writeTimeout(30, TimeUnit.SECONDS)
.readTimeout(30, TimeUnit.SECONDS)
// .sslSocketFactory(SSLSocketClient.getSSLSocketFactory())
// .hostnameVerifier(SSLSocketClient.getHostnameVerifier())
.protocols(list)
.proxy(Proxy.NO_PROXY)
.build();
}
public static void http2Test() {
try {
FormBody.Builder formBodyBuilder = new FormBody.Builder();
formBodyBuilder.add("targetId", "5ccf7e8787e96f0017be2bd1");
formBodyBuilder.add("targetType", "ORIGINAL_POST");
Request.Builder builder = new Request.Builder()
.addHeader("cookie", "config:searchPlaceholderLastInfo=1557198047009#0; jike:lbs:location=113.37322509765625,23.12615261501736")
.addHeader("x-jike-access-token", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjoidWpCdXp5OENwNUNoZktzZFlFbW5IN1lkQmg1aFArYXlhYklWS0toYkZDKzNSZVYxY0lCSFd3S3N0VWhkSkVlU3Z0aGNxTGxTNVV3K3BDd2pwYjRnMUN3RHlyV0pUTVFCeXBsUDhUWlJhaDlzaE52SFowQ0k4MEh2UHRVcklVOFZBcDBSeDBTXC93UmI4NG93XC9sSzRqMllmSENSaWpTelVvYURRbEVOOVJFd1JFQ1JDOTZWOHNHcytKclhGbHFHU0FRSjBEVUR3dlwveVp5VkdrbDhZNlpHaStVU0VOVkp4dGordlwvOVF1aHlKV04xbUNrVE1FU0V4OVRKU2dOQ1AxWkV6N2JZWFRDWmdhZWxpNnRuZXEzMmdDTzM2OU9yVmtqNlZtN0NLWklFNlkzbUFDMEJMZko2NE9zeGtOR1BUQndsSldGb0EzTlE1aHBFcDk5b2pFUWdYSkwrQm5mNjlyMXdzVkFUeGdET3VidVZRUnpmV3BWS0dpZ1l5XC9uWVZjVzVlZ0xpTzBMQ1ZEaDI4ZVk5U211UklBPT0iLCJ2IjozLCJpdiI6Im5cL3JEWEJHM2dJb1BWRFJWUmZIWlJBPT0iLCJpYXQiOjE1NTcxOTgwNDYuNTM0fQ.rMsWKt2vVs9RRGTqvcU9bBj6_x-Db2B9T4GaoJSlijY")
.addHeader("x-jike-device-id", "dc6af399-7bd6-4671-9061-d518fbd94fb2")
.addHeader("User-Device-Type", "android")
.url("https://app.jike.ruguoapp.com/1.0/comments/listPrimary")
.post(formBodyBuilder.build());
Request request = builder.build();
Response response = internalHttpClientWithLongTimeout.newCall(request).execute();
String responseBody = response.body().string();
Log.d("http2==", "http2Test: " + responseBody);
} catch (IOException e) {
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment