okhttp工具类:
package tools;
import com.squareup.okhttp.*;
import java.io.File;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
/**
* @Auther:
* @Date: 2018/12/14 11:47
* @Description:
*/
public class OkHttpUtil {
private static final OkHttpClient client = new OkHttpClient();
public static final MediaType JSON = MediaType
.parse("application/json; charset=utf-8");
private static final MediaType MEDIA_TYPE_PNG = MediaType
.parse("image/png;charset=utf-8");
private static final MediaType MEDIA_TYPE_MARKDOWN = MediaType
.parse("text/x-markdown; charset=utf-8");
static {
client.setConnectTimeout(30, TimeUnit.SECONDS);
}
/**
* 不会开启异步线程。
*
* @param request
* @return
* @throws IOException
*/
public static Response execute(Request request) throws IOException {
return client.newCall(request).execute();