一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 詳解java中通過post方式訪問后臺服務器

詳解java中通過post方式訪問后臺服務器

2020-09-01 09:47少壯不努力-老大敲代碼 Java教程

本篇文章主要介紹了詳解java中通過post方式訪問后臺服務器,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

最近在學習java中通過post方式訪問后臺服務器,那么今天也算個學習筆記吧!

首先,上代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Runnable payRunnable = new Runnable() 
      {
        @Override
        public void run() 
        {
          try
          {  
            HashMap<String, String> payParamMap = new HashMap<String, String>();
            payParamMap.put("canshu" ,"woshicanshu" );
            String payParamStr = XmlUtils.toXml(payParamMap);//轉換成xml格式
             
            String resultStr = Utils.httpPost(UrlString, payParamStr);//調用訪問函數
             
            //<span style="font-family: Arial, Helvetica, sans-serif;">resultStr 就是訪問所得到的返回值 </span>
          }
          catch(Exception e)
          {
            e.printStackTrace();
          }
        }
      };
      // 必須異步調用
      Thread payThread = new Thread(payRunnable);
      payThread.start();

其次,上代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
public class Utils {
  private static final String TAG = "woshiTag";
 
  public static String httpPost(String url, String entity) {
    if (url == null || url.length() == 0) {
      Log.e(TAG, "httpPost, url is null");
      return null;
    }
     
    HttpClient httpClient = getNewHttpClient();
     
    HttpPost httpPost = new HttpPost(url);
     
    try {
      httpPost.setEntity(new StringEntity(entity, HTTP.UTF_8));
      httpPost.setHeader("Accept", "application/json");
      httpPost.setHeader("Content-type", "application/json");
       
      HttpResponse resp = httpClient.execute(httpPost);
      if (resp.getStatusLine().getStatusCode() != HttpStatus.SC_OK) {
        Log.e(TAG, "httpGet fail, status code = " + resp.getStatusLine().getStatusCode());
        return null;
      }
 
      return new String(EntityUtils.toByteArray(resp.getEntity()));
    } catch (Exception e) {
      Log.e(TAG, "httpPost exception, e = " + e.getMessage());
      e.printStackTrace();
      return null;
    }
  }
  private static HttpClient getNewHttpClient() { 
      try
        KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType()); 
        trustStore.load(null, null); 
 
        SSLSocketFactory sf = new SSLSocketFactoryEx(trustStore); 
        sf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); 
 
        HttpParams params = new BasicHttpParams(); 
        HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); 
        HttpProtocolParams.setContentCharset(params, HTTP.UTF_8); 
 
        SchemeRegistry registry = new SchemeRegistry(); 
        registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); 
        registry.register(new Scheme("https", sf, 443)); 
 
        ClientConnectionManager ccm = new ThreadSafeClientConnManager(params, registry); 
 
        return new DefaultHttpClient(ccm, params); 
      } catch (Exception e) { 
        return new DefaultHttpClient(); 
      
    }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/qq_22609555/article/details/65447130

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费一级欧美大片在线观看 | 精品视频久久久久 | 特级毛片免费视频观看 | 18美女光胸光屁屁洗澡 | 日本黄a | 奇米888在线看奇米999 | 玩两个少妇女邻居 | 桃乃木香在线 | 久久热这里只有 精品 | 百合漫画咱啪全彩抚慰 | 996热在线视频| 亚洲AV 日韩 国产 有码 | 青草久久精品亚洲综合专区 | 69日本人xxxxxxxx色| 韩国激情网 | 果冻传媒林予曦图片 | 特黄a级三级三级野战 | 美女禁区视频无遮挡免费看 | www.亚洲5555.com| 青草青草久热精品视频在线网站 | 干妞网免费视频 | 热99精品在线 | 国产一区二区三区久久精品小说 | 国产chinese男同gay | 日韩亚洲欧美综合一区二区三区 | 羞羞一区二区三区四区片 | 无码11久岁箩筣 | 我的妹妹最近有点怪免费播放 | 青青久久久 | 欧洲vodafonewifi日本 | 图片亚洲va欧美va国产综合 | 日韩一级片在线免费观看 | 亚洲精品国产综合久久一线 | 秋霞午夜伦午夜高清福利片 | 果冻传媒和91制片厂网站软件 | 国产精品成| 俄罗斯15一16处交 | 给我免费观看的视频在线播放 | 香蕉免费一区二区三区 | 亚洲福利一区二区三区 | 色综七七久久成人影 |