Android——Post的请求格式Json格式和表单格式
来源:互联网 发布:软件测试培训总结 编辑:程序博客网 时间:2024/05/21 09:01
发送Post请求一般有两种格式:Json格式和表单格式来发送请求。
这里两个工具类来使用发送post请求:
表单格式:
//表单bodyFormBody body = new FormBody.Builder().add("news_id", news_id + "").add("fromname", fromname).add("time", time).build();public static void getPost(FormBody body, String httpurl) { OkHttpClient client = new OkHttpClient(); Request.Builder builder = new Builder(); builder.post(body); builder.url(httpurl); Request request = builder.build(); Call call = client.newCall(request); call.enqueue(new Callback() { @Override public void onResponse(Call arg0, Response arg1) throws IOException { // TODO Auto-generated method stub Log.i("lpl", arg1.body().string()); } @Override public void onFailure(Call arg0, IOException arg1) { // TODO Auto-generated method stub } }); }
Json格式发送:
public static String MypostJson(String api, Object RequestJsonbean) throws IOException { /** * 返回的仍然是json格式 */ Gson gson = new Gson(); String json = gson.toJson(RequestJsonbean); OkHttpClient client = new OkHttpClient(); //json body RequestBody body = RequestBody.create(JSON, json); Request request = new Request.Builder().url(api).post(body).build(); Response response = client.newCall(request).execute(); if (response.isSuccessful()) { return response.body().string(); } else { throw new IOException("Unexpected code " + response); } }
RequestJsonbean是你的javabean对象
阅读全文
2 0
- Android——Post的请求格式Json格式和表单格式
- json格式ajax的post请求方式
- postman发送json格式的post请求
- C# POST请求 json格式
- asynchttpclient的post方法发送json格式参数和表单格式参数
- asynchttpclient的post方法发送json格式参数和表单格式参数
- jQuery的$.post请求传值——返回值为json格式
- post请求中参数为json格式
- python 发送HTTP请求 post json 格式
- http post 请求参数格式是json
- java发送JSON格式的http通讯的post请求
- 关于HttpClient post请求 传输json格式的字节流
- httpclient的post请求并处理json格式响应数据
- python构造json格式的post请求访问flask server
- 用POSTMAN发送JSON格式的POST请求
- curl命令模拟json格式的post请求
- get请求和post请求的格式区别
- Json格式的http请求
- Facebook自动化测试札记
- 算法总结
- 如何在VC++6.0环境下删除添加的工程类
- 计算机无法链接到网络
- 作用域 -JS解析器如何解析JS代码2
- Android——Post的请求格式Json格式和表单格式
- Vue 通过下表修改数组,页面不渲染问题
- 作为UI设计新手要知道的命名方法
- SPI Flash之Top-Boot or Bottom-Boot
- oracel数据库迁移
- 积分应用常识
- 没什么经验的UE/UI设计师如何应对面试
- reglogin + interceptor
- 在登录页面login.php设置的session,然后在跳转后的页面就接收不到值