-
获取MediaType对象,类型为application/json,字符集为utf-8
-
通过RequestBody.create()方法创建JSON请求主体
-
创建请求对象,需要往请求头里添加参数也是在这里添加
-
执行请求
OkHttpClient okHttpClient = new OkHttpClient();
RequestBody requestBody = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), json);
Request request = new Request.Builder()
.url(url)
.addHeader("key", "value")
.post(requestBody)
.build();
okHttpClient.newCall(request).enqueue(new Callback() {
@Override
public void onResponse(Call arg0, Response response) throws IOException {
@Override
public void onFailure(Call arg0, IOException arg1) {
});
最近在单位闲着没事,正好单位要采集一部分卡口的地理位置信息,本想做成单机版,到时候再导出excel数据进行汇总,可是一想,一千三百的采集点,这样每个人有可能会重复采集,而且对整个采集进度把握也不是很好,于是想做成网络版的。可网上又是看教程,又是读文章,写代码,走了好多弯路,而且,对于整个数据的传递思路不清,现在记录下整个开发过程,对于自己想要写整套系统的朋友来说,可以参考一下。IP地址填写本机的局域网IP地址,比如:192.168.1.105,端口号保持80不变,你也可以自己设置端口号。
昨天开始接手一个小任务,说让我处理一个接口的查询返回数据,最开始的时候,我发现自己很傻逼,还想着自己写一个关于提交的方式,就是自己把拿到的数据封装到head,body当中,做了一早上,我发现好像有点难,不知道怎么处理该问题,但是在最后的时候。我师父过来一看,来一句,okhttp啊 ,你在搞啥子哦。一瞬间,我发现自己好像没有在开发的这条路上,这么好的工具怎么不用呢。对不。下面我就...
使用Android Studio的OkHttp库解析JSON数据
在现代Android应用开发中,处理网络请求和解析JSON数据是常见的任务。OkHttp是一个功能强大的HTTP客户端库,可以简化HTTP请求及响应处理。本篇文章将介绍如何在Android Studio中使用OkHttp解析JSON数据。
什么是OkHttp...
public class HttpUtils {
private static HttpUtils httpUtils;
private final OkHttpClient okHttpClient;
public HttpUtils() {
//创建拦截器
HttpLoggingInterceptor logging = new H
设置完成了请求头之后就可以将数据写入到缓存,也就是获取conn的输出流,然后write我们拼接好的数据,刷新关闭流就可以了;然后让项目同步下载一下就可以使用gson这个工具了;又是通过字符串的方式来传递的,所以在网络通讯中有很大的用途;我们先要将请求方式设置为POST,然。1、发送post请求。2、Json数据格式。
jsonObject.put("username","admin");
jsonObject.put("password","123456");
} catch (JSONException e) {
e.printStackTrace
一直想写博客来记录自己的学习状况,终于下定决心要来写这篇博客了。
最近一直在研究如何使用okhttp,现在终于可以发送了,哈哈。废话就不多说,接下来开始讲okhttp吧。目前主要讲如何通过post方法来发送http。此处有参考《第一行代码》
在使用okhttp之前,我们需要先在项目中添加okhttp的依赖。编辑app/build.gradle文件,在dependencies闭包中添加如...