激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产免费一区二区三区视频 | 久久久久久久.comav | 国产v综合v亚洲欧美久久 | 国产一级毛片不卡 | 91一级毛片| 中文字幕国产日韩 | 一区二区三区精品国产 | 精品三级内地国产在线观看 | 国产一区二区在线免费 | 国产欧美一区二区三区免费看 | 黄色一级片免费观看 | 久久久久久久国产视频 | 91小视频在线观看免费版高清 | 亚洲视频成人 | 国产chinesehd精品91 | 日日草天天干 | 成人三级免费电影 | 手机黄色小视频 | 亚洲视频精选 | 久久久午夜电影 | 久久99精品国产自在现线 | 天天看天天摸天天操 | 超碰99在线观看 | 黄视频网站免费在线观看 | 91精品国产日韩91久久久久久360 | 极色品影院 | 成人做爽爽爽爽免费国产软件 | 亚洲欧洲日产v特级毛片 | 欧美一级鲁丝片免费看 | 国产美女视频一区 | 国产成年人小视频 | 毛片韩国 | 免费大香伊蕉在人线国产 | 性少妇videosexfreexx入片 | 一区二区三区日韩在线观看 | 香蕉黄色网 | 伊人一二三四区 | 欧美激情视频一区二区免费 | 成人午夜亚洲 | 国产乱free国语对白 | 欧美精品一区二区免费 |