zoukankan      html  css  js  c++  java
  • 网络编程

    1、HTTP

    1.1、方法

    1.1.1、POS

     1             string result = ""; 
     2             HttpWebRequest request = null;
     3             HttpWebResponse response = null;
     4             Stream reqStream = null;
     5             StreamReader sr = null;
     6             try
     7             {  
     8                 request = (HttpWebRequest)WebRequest.Create(url); 
     9                 request.Method = "POST";
    10                 request.Timeout = timeout * 1000;
    11                 request.KeepAlive = false;  
    12                 request.ContentType = "text/xml";
    13                 byte[] data = System.Text.Encoding.UTF8.GetBytes(xml);
    14                 request.ContentLength = data.Length;  
    15                 reqStream = request.GetRequestStream();
    16                 reqStream.Write(data, 0, data.Length); 
    17                 Thread.Sleep(200);//不加入Sleep容易超时
    18                 response = (HttpWebResponse)request.GetResponse(); 
    19                 sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
    20                 result = sr.ReadToEnd().Trim();
    21             }
    22             catch (System.Threading.ThreadAbortException e)
    23             { 
    24                 System.Threading.Thread.ResetAbort();
    25                 return result;
    26             }
    27             catch (WebException e)
    28             {  
    29                 return result;
    30             }
    31             catch (Exception e)
    32             { 
    33                 return result;
    34             }
    35             finally
    36             {
    37                 if (reqStream != null)
    38                 {
    39                     reqStream.Close();
    40                 }
    41                 if (sr != null)
    42                 {
    43                     sr.Close();
    44                 } 
    45                 if (response != null)
    46                 {
    47                     response.Close();
    48                     response = null;
    49                 }
    50                 if (request != null)
    51                 {
    52                     request.Abort();
    53                     request = null;
    54                 }
    55             }
    56             return result;        
    View Code
  • 相关阅读:
    Jasper 常用知识点总结
    Linux
    搭建spring项目,无法创建RequestMappingHandlerMapping异常
    pom.xml文件设置
    MySQL的常用JSON函数
    SQL中的条件判断语句(case when zhen if,ifnull)用法
    sql查询原理
    sql积累
    Linux常用命令大全
    mysql中group by 的用法解析
  • 原文地址:https://www.cnblogs.com/qi123/p/9777403.html
Copyright © 2011-2022 走看看