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
  • 相关阅读:
    qt 学习(三)消息基础
    qt学习(二)控件
    sqlserver学习_01
    java对文件操作--01
    js 将json字符串转换为json对象的方法解析
    实现动态代理(Java和spring)
    mysql_01_游标的使用
    java实现多文件上传01
    oracle-2_dblink的创建和使用
    sqlserver学习3---sql函数
  • 原文地址:https://www.cnblogs.com/qi123/p/9777403.html
Copyright © 2011-2022 走看看