package Net; import java.util.concurrent.TimeUnit; import okhttp3.OkHttpClient; import java.io.File; import java.io.IOException; import java.util.concurrent.TimeUnit; import okhttp3.Cache; import okhttp3.Callback; import okhttp3.Interceptor; import okhttp3.MediaType; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; import okhttp3.Response; public class OkHttpUtils { public static final long DEFAULT_READ_TIMEOUT_MILLIS = 15 * 1000; public static final long DEFAULT_WRITE_TIMEOUT_MILLIS = 20 * 1000; public static final long DEFAULT_CONNECT_TIMEOUT_MILLIS = 20 * 1000; private static final long HTTP_RESPONSE_DISK_CACHE_MAX_SIZE = 10 * 1024 * 1024; private static volatile OkHttpUtils sInstance; private OkHttpClient okHttpClient; public OkHttpUtils() { okHttpClient = new OkHttpClient(); } public byte[] OkHttpPost(String url, byte[] data){ byte[] ret = null; RequestBody body = RequestBody.create(MediaType.parse("application/octet-stream"),data); Request request=new Request.Builder() .url(url) .post(body) .build(); try { Response response = okHttpClient.newCall(request).execute(); ret = response.body().bytes(); } catch (IOException e) { e.printStackTrace();//��Ӧʧ���ˣ�������Ӧ���� } return ret; } }