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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

拦截第三方快递物流 ,console控制台打印正常 ,浏览器显示正常 ,传至后台乱码

發布時間:2023/12/3 HTML 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 拦截第三方快递物流 ,console控制台打印正常 ,浏览器显示正常 ,传至后台乱码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用 apache.http. 可以解決 壓縮的json文件 瀏覽器會自動解壓但我們的后臺不會package com.zjyouth.utils;import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients;import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.util.zip.GZIPInputStream;/*** Created by Administrator on 2018/8/7.*/ public class LogisticsUtil {public static final String QUERYURL = "http://www.kuaidi100.com/query?";public static String setUrl(String logisticsCode, String logisticsNo) {String temp = String.valueOf(Math.random());StringBuilder sb = new StringBuilder(QUERYURL);sb.append("tpye=").append(logisticsCode).append("&");sb.append("postid=").append(logisticsNo).append("&");sb.append("temp=").append(temp);return sb.toString();}public static String queryData(String logisticsCode, String logisticsNo) {String line = "";String temp = String.valueOf(Math.random());String url = "http://www.kuaidi100.com/query?type=" + logisticsCode + "&postid=" + logisticsNo + "&temp=" + temp ;return getLogisticDetail(url);}public static String getLogisticDetail(String url) {CloseableHttpClient client;client = HttpClients.createDefault();HttpGet get = new HttpGet(url);HttpResponse response;try {response = client.execute(get);HttpEntity entity = response.getEntity();if (entity != null) {InputStream instreams = entity.getContent();String str = convertStreamToString(instreams);get.abort();return str;}} catch (IOException e) {e.printStackTrace();}return null;}private static String convertStreamToString(InputStream is) {StringBuilder sb1 = new StringBuilder();byte[] bytes = new byte[4096];int size;try {while ((size = is.read(bytes)) > 0) {String str = new String(bytes, 0, size, "UTF-8");sb1.append(str);}} catch (IOException e) {e.printStackTrace();} finally {try {is.close();} catch (IOException e) {e.printStackTrace();}}return sb1.toString();}public static String getLogisticsDetail(String logisticsCode, String logisticsNo) throws Exception {String logisticsDetail = queryData(logisticsCode, logisticsNo);return logisticsDetail ;}// public static void main(String[] args) throws HttpException, IOException {System.out.println(queryData("yunda", "3910202477100"));{"message":"快遞公司參數異常:單號不存在或者已經過期","nu":"","ischeck":"0","condition":"","com":"","status":"201","state":"0","data":[]} {"message":"ok","nu":"220192092873","ischeck":"0","condition":"00","com":"zhongtong","status":"200","state":"0","data":[{"time":"2018-08-07 14:57:08","ftime":"2018-08-07 14:57:08","context":"【嘉興市】 快件離開 【杭州中轉部】 發往 【濱江東部】","location":"杭州中轉部"},{"time":"2018-08-07 14:51:10","ftime":"2018-08-07 14:51:10","context":"【嘉興市】 快件到達 【杭州中轉部】","location":"杭州中轉部"},{"time":"2018-08-05 19:18:37","ftime":"2018-08-05 19:18:37","context":"【哈爾濱市】 快件離開 【哈爾濱中轉】 發往 【杭州中轉部】","location":"哈爾濱中轉"},{"time":"2018-08-05 19:14:31","ftime":"2018-08-05 19:14:31","context":"【哈爾濱市】 快件到達 【哈爾濱中轉】","location":"哈爾濱中轉"},{"time":"2018-08-05 18:02:06","ftime":"2018-08-05 18:02:06","context":"【哈爾濱市】 快件離開 【哈爾濱透籠】 發往 【杭州中轉部】","location":"哈爾濱透籠"},{"time":"2018-08-05 17:24:24","ftime":"2018-08-05 17:24:24","context":"【哈爾濱市】 【哈爾濱透籠】(0451-84674244) 的 于濤 (18745127530) 已攬收","location":"哈爾濱透籠"}]}String uuu = queryData("zhongtong", "220192092873");System.out.println(uuu);System.out.println(queryData("zhongtong", "220192092873")); // System.out.println(getLogisticsDetail("zhongtong", "220192092873")); // }}

總結

以上是生活随笔為你收集整理的拦截第三方快递物流 ,console控制台打印正常 ,浏览器显示正常 ,传至后台乱码的全部內容,希望文章能夠幫你解決所遇到的問題。

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