导入jar包下载链接 http://square.github.io/okhttp/
package com.common.util; import java.io.IOException; import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response; /**
* 利用okhttp进行get和post的访问
*
* @author cp
*
*/
public class OKHttpUtil { /**
* get请求
* @param url
* @return
*/
public static String httpGet(String url) {
String result = null;
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url(url).build();
try {
Response response = client.newCall(request).execute();
result = response.body().string();
} catch (Exception e) {
e.printStackTrace();
}
return result;
} /**
* post请求
* @param url
* @param data 提交的参数为key=value&key1=value1的形式
*/
public static String httpPost(String url, String data) {
String result = null;
OkHttpClient httpClient = new OkHttpClient();
RequestBody requestBody = RequestBody.create(MediaType.parse("text/html;charset=utf-8"), data);
Request request = new Request.Builder().url(url).post(requestBody).build();
try {
Response response = httpClient.newCall(request).execute();
result = response.body().string();
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
}
- package com.handkoo.util;
-
import java.io.IOException;
-
import okhttp3.MediaType;
-
import okhttp3.OkHttpClient;
-
import okhttp3.Request;
-
import okhttp3.RequestBody;
-
import okhttp3.Response;
-
/**
-
* 利用okhttp进行get和post的访问
-
*
-
* @author cp
-
*
-
*/
-
public class OKHttpUtil {
-
/**
-
* 发起get请求
-
*
-
* @param url
-
* @return
-
*/
-
public static String httpGet(String url) {
-
String result = null;
-
OkHttpClient client = new OkHttpClient();
-
Request request = new Request.Builder().url(url).build();
-
try {
-
Response response = client.newCall(request).execute();
-
result = response.body().string();
-
} catch (Exception e) {
-
e.printStackTrace();
-
}
-
return result;
-
}
-
/**
-
* 发送httppost请求
-
*
-
* @param url
-
* @param data 提交的参数为key=value&key1=value1的形式
-
* @return
-
*/
-
public static String httpPost(String url, String data) {
-
String result = null;
-
OkHttpClient httpClient = new OkHttpClient();
-
RequestBody requestBody = RequestBody.create(MediaType.parse("text/html;charset=utf-8"), data);
-
Request request = new Request.Builder().url(url).post(requestBody).build();
-
try {
-
Response response = httpClient.newCall(request).execute();
-
result = response.body().string();
-
} catch (IOException e) {
-
e.printStackTrace();
-
}
-
return result;
-
}
-
}