日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

發布時間:2023/12/15 Android 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android开发之HttpClient网络请求以Json方式提交Post请求代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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请求代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。