public class PayHttpUtils {/*** @param url 请求的网址*/public static String GetSingleCabCollect(String url) {HttpPost httpPost = new HttpPost(url);JSONObject jsonParam = new JSONObject();try {jsonParam.put("loginName", "admin");jsonParam.put("loginPwd", "admin");} catch (JSONException e) {e.printStackTrace();}StringEntity entity = null;//解决中文乱码问题try {entity = new StringEntity(jsonParam.toString(), "utf-8");} catch (UnsupportedEncodingException e) {e.printStackTrace();}if (entity != null) {entity.setContentEncoding("UTF-8");entity.setContentType("application/json");}httpPost.setEntity(entity);HttpClient httpClient = new DefaultHttpClient();// 获取HttpResponse实例HttpResponse httpResp = null;try {httpResp = httpClient.execute(httpPost);} catch (IOException e) {e.printStackTrace();}// 判断是够请求成功if (httpResp != null) {if (httpResp.getStatusLine().getStatusCode() == 200) {// 获取返回的数据String result = null;try {result = EntityUtils.toString(httpResp.getEntity(), "UTF-8");Log.e("HttpPost方式请求成功,返回数据如下:", result);return result;} catch (IOException e) {e.printStackTrace();}} else {Log.e("打印数据", "HttpPost方式请求失败" + httpResp.getStatusLine().getStatusCode());}}return null;}
}

如何调用呢?

 final String result = PayHttpUtils.GetSingleCabCollect("http://10.168.65.144:8012/wallet/admin/login");

我们来看下返回值:

{"code": "0000","data": {"createDateTime": "2018-08-07T09:34:33.000+0000","createUserId": "admin","deleteFlag": 1,"deptId": 1000,"email": "admin@xiayiye.com","jwtToken": "eyJhbGciOiJIUzUxMiIsInppcCI6IkRFRiJ9.eNpMjssKAjEMRf8l6w7Mq7UzO0H34h-0kywq86LtoCL-u01B6Ca5NyeX5AOP6GCEwVpTSzlULcqp6lHLSltlK2W7ydQntL1SICAcNi0bXNyanAuhdCbC2MhOtbqXjRRAr_0_0A0PdvILJ45AXnA5I-Z-RRezuNAskPaYC1PumbJg6reZcmHKPVMWTPlC-sptayg17xY2RwrPSb5-p0Dx9kxX3RQTMP4N3x8AAAD__w.VqS3ISzoXCuNq-WSdHywECo54LOTwxPn5IJbRZDjKsFlBo39v89Pzt6LofkcGvn8w83O_CcsWbf9YSPCDKFhqQ","keyId": 1,"loginName": "admin","loginPwd": "21232f297a57a5a743894a0e4a801fc3","modifyDateTime": "2018-08-01T06:33:27.000+0000","name": "管理员","page": {"current": 1,"size": 10},"phone": "","sysDept": {"children": [],"deptId": "1000","deptName": "下一页支付","keyId": 1,"parentId": "0000","remark": "","viewLevelNo": "1"}},"msg": "登陆成功"
}

Android开发之HttpClient网络请求以Json方式提交Post请求代码相关推荐

  1. Android 开发之Okhttp网络请求日志打印

    这里写自定义目录标题 Android 开发之Okhttp 网络请求日志打印 OkHTTP网络日志打印 Android 开发之Okhttp 网络请求日志打印 网络请求是开发的日常工作内容之一,网络日志打 ...

  2. Android开发之http网络请求返回码问题集合。

    2019独角兽企业重金招聘Python工程师标准>>> HTTP状态码(HTTP Status Code) 一些常见的状态码为: 200  - 服务器成功返回网页  404  - 请 ...

  3. Android开发之APN网络切换

    原文:http://www.cnblogs.com/hanyonglu/archive/2012/03/29/2423298.html 本文介绍Android平台中关于APN网络切换的相关知识以及如何 ...

  4. android md5加密登录,Android开发之MD5加密

    将字符串进行MD5加密,返回加密后的字符串 public static String encode(String password) { try { StringBuffer sb = new Str ...

  5. android之json解析优化,Android开发之json解析

    目前正在尝试着写app,发现看懂代码和能写出来差距很大,最关键的是java基础比较的差,因为只会python,java基础只学习了一个礼拜就过了.感觉java写出来的代码不如python简单明了. 上 ...

  6. Android开发之旅:应用程序基础及组件

    --成功属于耐得住寂寞的人,接下来几篇将讲述Android应用程序的原理及术语,可能会比较枯燥.如果能够静下心来看,相信成功将属于你. 引言 为了后面的例子做准备,本篇及接下来几篇将介绍Android ...

  7. Android开发之MVVM模式实践(六),太现实了

    Interface interface FlyInterface { /** 获取文章列表 */ @GET("article/") suspend fun get_article_ ...

  8. Android开发之MVVM模式实践(六)

    Interface interface FlyInterface { /** 获取文章列表 */ @GET("article/") suspend fun get_article_ ...

  9. Android开发之MVVM模式实践(六),2021字节跳动春招技术面试题

    以上是我们创建协程的实现方式,我们可以通过指定Dispatchers来决定协程到底在什么线程中工作,而其实Kotlin的协程核心库中也为我们提供封装好了的scope,例如MainScope,源码如下: ...

最新文章

  1. 【刷算法】整数中1出现的次数(从1到n整数中1出现的次数)
  2. IDEA界面太丑??尝试一下这几个插件!
  3. [密码学] 高级加密标准AES
  4. energy计算机电脑,energy management
  5. 风格迁移应用_[风格迁移][超分][ECCV2016]Perceptual Losses for Real...
  6. ABAP如何调用OCX
  7. html5测试题整理--针对标签的概念性
  8. (数据库系统概论|王珊)第十章数据库恢复技术-第三节:故障种类
  9. 网上很多NV21数据直接使用BitmapFactory的代码是错误的
  10. 3500份课程课后习题答案与大家分享~~
  11. VC2015运行库安装失败
  12. 计算机管理无法输入密码,光大网银控件已安装但无法输入密码
  13. matlab实现偏微分方程数值解
  14. 如何解决局域网共享报错0x80004005
  15. 基于javaweb+jsp的小蜜蜂扩音器网上商城系统(java+JSP+Servlet+JDBC+Ajax+mysql)
  16. Oracle导入dmp文件步骤
  17. 查看本地ip地址和端口方法
  18. 2020-04-10盘后总结,缩量下跌,成交量低迷
  19. JSP 技术(一)--简述
  20. ctfshow SSRF web351-web360 wp

热门文章

  1. html怎么显示返回的图片,想要预览文件或是图片,将后端返回的信息转换为前端可以正常显示的格式...
  2. 上海工程技术大学计算机通信与网络,上海工程技术大学
  3. php数据存储mysql_php – 在MySQL中存储路线数据的最佳方式
  4. java 短链接实现方案_java利用百度短网址api实现URL长短互换工具类分享
  5. git reset 回退以前某个版本_远程仓库版本回退方法--Git(二)
  6. 下一代CC++测试框架TestNG++入门指导【转】
  7. 通过xrdp实现远程桌面连接Windows Azure linux虚拟机
  8. [翻译]“LINQ to Objects”提供程序是否内置性能优化?
  9. 自己遇到oracle的错误记录
  10. c#和c++的opencv位图数据参数互换问题解决方法