| | |
| | | package com.yb.util;
|
| | |
|
| | | import com.alibaba.fastjson.JSON;
|
| | | import com.yb.config.XzConfig;
|
| | | import okhttp3.*;
|
| | | import org.springframework.beans.factory.annotation.Autowired;
|
| | | import org.springframework.beans.factory.annotation.Value;
|
| | |
|
| | | import org.springframework.stereotype.Component;
|
| | |
| | | @Component
|
| | | @RestController
|
| | | public class EntityHttpUtil {
|
| | |
|
| | | @Value("${spring.geographical.token}")
|
| | | String token ;
|
| | |
|
| | | @Value("${spring.geographical.url}")
|
| | | String url ;
|
| | | @Autowired
|
| | | private XzConfig xzConfig;
|
| | |
|
| | | public String getMessage(String aurl){
|
| | | try{
|
| | | String axiosUrl = url+aurl;
|
| | | String axiosUrl = xzConfig.geographicalUrl +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)
|
| | | .addHeader("Token",xzConfig.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();
|
| | |
| | | }
|
| | | public String getPostMessage(String aurl, HashMap<String,String> parms){
|
| | | try{
|
| | | String axiosUrl = url+aurl;
|
| | | String axiosUrl = xzConfig.geographicalUrl+aurl;
|
| | | FormBody.Builder builder= new FormBody.Builder();
|
| | | for(String key:parms.keySet()){
|
| | | builder.add(key,parms.get(key));
|
| | |
| | | .writeTimeout(5, TimeUnit.SECONDS)
|
| | | .build();
|
| | | Request request = new Request.Builder()
|
| | | .addHeader("Token",token)
|
| | | .addHeader("Token",xzConfig.token)
|
| | | .url(axiosUrl)
|
| | | .post(requestBody)
|
| | | .build();
|