package com.yb.util; import com.alibaba.fastjson.JSON; import okhttp3.*; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import org.springframework.web.bind.annotation.RestController; import java.io.IOException; import java.util.HashMap; import java.util.concurrent.TimeUnit; @Component @RestController public class EntityHttpUtil { @Value("${spring.geographical.token}") String token ; @Value("${spring.geographical.url}") String url ; public String getMessage(String aurl){ try{ String axiosUrl = url+aurl; OkHttpClient client = new OkHttpClient.Builder().connectTimeout(5, TimeUnit.SECONDS) .readTimeout(5, TimeUnit.SECONDS) .writeTimeout(5, TimeUnit.SECONDS) .build(); Request request = new Request.Builder() .addHeader("Token",token) .url(axiosUrl) .build(); Response response = client.newCall(request).execute(); return response.body().string(); }catch (IOException e){ System.out.println(e.getMessage()); } return null; } public String getAgentMessage(String aurl){ try{ OkHttpClient client = new OkHttpClient.Builder().connectTimeout(0, TimeUnit.SECONDS) .readTimeout(0, TimeUnit.SECONDS) .writeTimeout(0, TimeUnit.SECONDS) .build(); Request request = new Request.Builder() .url(aurl) .build(); Response response = client.newCall(request).execute(); return response.body().string(); }catch (IOException e){ System.out.println(e.getMessage()); } return null; } public String getPostMessage(String aurl, HashMap parms){ try{ String axiosUrl = url+aurl; FormBody.Builder builder= new FormBody.Builder(); for(String key:parms.keySet()){ builder.add(key,parms.get(key)); } RequestBody requestBody = builder.build(); OkHttpClient client = new OkHttpClient.Builder().connectTimeout(5, TimeUnit.SECONDS) .readTimeout(5, TimeUnit.SECONDS) .writeTimeout(5, TimeUnit.SECONDS) .build(); Request request = new Request.Builder() .addHeader("Token",token) .url(axiosUrl) .post(requestBody) .build(); Response response = client.newCall(request).execute(); return response.body().string(); }catch (IOException e){ System.out.println(e.getMessage()); } return null; } }