| | |
| | | } |
| | | |
| | | /** |
| | | * get方法请求 |
| | | * |
| | | * @param url http地址 |
| | | * @param cloudCallBeak 回调 |
| | | */ |
| | | public void requestHttpGet(String url, CloudCallBeak<String> cloudCallBeak) { |
| | | this.requestHttpServer(url, cloudCallBeak); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 请求服务器的方法 |
| | | * |
| | | * @param fullUrl 绝对请求地址 |
| | |
| | | } |
| | | |
| | | /** |
| | | * 请求服务器的方法 |
| | | * |
| | | * @param url 绝对请求地址 |
| | | */ |
| | | private void requestHttpServer(String url, CloudCallBeak<String> cloudCallBeak) { |
| | | new Thread(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | OkHttpClient okHttpClient = new OkHttpClient(); |
| | | final Request request = new Request.Builder().url(url).build(); |
| | | try { |
| | | Response response = okHttpClient.newCall(request).execute(); |
| | | String s = Objects.requireNonNull(response.body()).string(); |
| | | if (cloudCallBeak != null) { |
| | | cloudCallBeak.onSuccess(s); |
| | | } |
| | | } catch (Exception e) { |
| | | if (cloudCallBeak != null) { |
| | | cloudCallBeak.onSuccess(e.getMessage()); |
| | | } |
| | | |
| | | } |
| | | } |
| | | }).start(); |
| | | } |
| | | |
| | | /** |
| | | * 添加sign字段 |
| | | */ |
| | | private String getJson(String json) { |