|
@@ -4,10 +4,15 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.github.kevinsawicki.http.HttpRequest;
|
|
import com.github.kevinsawicki.http.HttpRequest;
|
|
|
|
|
+import com.google.common.reflect.TypeToken;
|
|
|
|
|
+import com.google.gson.Gson;
|
|
|
|
|
+import com.izouma.yags.camp.api.ApiResponse;
|
|
|
|
|
+import com.izouma.yags.camp.api.QueryRole;
|
|
|
import com.izouma.yags.dto.RaexUser;
|
|
import com.izouma.yags.dto.RaexUser;
|
|
|
import com.izouma.yags.exception.BusinessException;
|
|
import com.izouma.yags.exception.BusinessException;
|
|
|
import com.izouma.yags.utils.RaexUtils;
|
|
import com.izouma.yags.utils.RaexUtils;
|
|
|
import com.izouma.yags.utils.RecognizeUtil;
|
|
import com.izouma.yags.utils.RecognizeUtil;
|
|
|
|
|
+import okhttp3.*;
|
|
|
import org.apache.commons.io.FileUtils;
|
|
import org.apache.commons.io.FileUtils;
|
|
|
import org.junit.jupiter.api.Test;
|
|
import org.junit.jupiter.api.Test;
|
|
|
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
|
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
|
@@ -106,4 +111,31 @@ public class CommonTest {
|
|
|
.body());
|
|
.body());
|
|
|
System.out.println(JSON.toJSONString(res, true));
|
|
System.out.println(JSON.toJSONString(res, true));
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Test
|
|
|
|
|
+ public void campApi() {
|
|
|
|
|
+ OkHttpClient client = new OkHttpClient();
|
|
|
|
|
+
|
|
|
|
|
+ RequestBody formBody = new FormBody.Builder()
|
|
|
|
|
+ .add("friendUserId", "377195948")
|
|
|
|
|
+ .add("gameId", "20001")
|
|
|
|
|
+ .add("token", "YGyWAchJ")
|
|
|
|
|
+ .add("userId", "436174868")
|
|
|
|
|
+ .build();
|
|
|
|
|
+ Request request = new Request.Builder()
|
|
|
|
|
+ .addHeader("userId", "436174868")
|
|
|
|
|
+ .addHeader("token", "YGyWAchJ")
|
|
|
|
|
+ .url("https://ssl.kohsocialapp.qq.com:10001/game/battleprofile")
|
|
|
|
|
+ .post(formBody)
|
|
|
|
|
+ .build();
|
|
|
|
|
+ try (Response response = client.newCall(request).execute()) {
|
|
|
|
|
+ Gson gson = new Gson();
|
|
|
|
|
+ String body = response.body().string();
|
|
|
|
|
+ ApiResponse<QueryRole> res = gson.fromJson(body, new TypeToken<ApiResponse<QueryRole>>() {
|
|
|
|
|
+ }.getType());
|
|
|
|
|
+ System.out.println(JSON.toJSONString(res, true));
|
|
|
|
|
+ } catch (IOException e) {
|
|
|
|
|
+ throw new RuntimeException(e);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|