Okhttp 发送数据 请求解析 方法实现

okhttp请求网络 发送请求 取到数据的方法

用到的jar包

public class NetUtil {

//同步传输  用于实现发送JSon等数据  请求结果

    public static String getData(String url, String data) {

String result ="";

Log.i("发送的数据","getData: " + data);

OkHttpClient okHttpClient =new OkHttpClient();

RequestBody requestBody = RequestBody.create(MediaType.get("application/json"), data);

Request request =new Request.Builder().post(requestBody).url(url).build();

try {

Response response = okHttpClient.newCall(request).execute();

result = response.body().string();

Log.i("接收的数据","getData: " + result);

return result;

}catch (IOException e) {

Log.i("接收失败","getData: " + result);

e.printStackTrace();

}

return result;

}

//异步传输  用于实现发送JSon等数据  请求结果

    public static synchronized void getData(String url, String data, Callback callback) {

Log.i("发送的数据","getData: " + data);

OkHttpClient okHttpClient =new OkHttpClient();

RequestBody requestBody = RequestBody.create(MediaType.get("application/json"), data);

Request request =new Request.Builder().post(requestBody).url(url).build();

okHttpClient.newCall(request).enqueue(callback);

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容