zoukankan      html  css  js  c++  java
  • HTTP (httpwebrequest)

    1.GET请求:

    public static string Get(string url)
            {
                string buffer = "";
                try
                {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                    request.Proxy = new WebProxy();
                    request.Method = "GET";
                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                    Stream stream = response.GetResponseStream();
                    StreamReader reader = new StreamReader(stream, System.Text.Encoding.UTF8);
                    buffer = reader.ReadToEnd();
                    reader.Close();
                    response.Close();
                    
                }
                catch (Exception ex)
                {
                    MessageBox.Show("网络异常");
                    return "";
                }
                return buffer;
            }

    2.POST请求:

    public static string Send(string url, byte[] data)
            {
                string buffer = "";
                try
                {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                    request.Proxy = new WebProxy();
                    request.Timeout = 1000 * 600;
                    request.Method = "POST";
                    request.ContentType = "application/x-www-form-urlencoded";
                    request.ContentLength = data.Length;
    
                    Stream newStream = request.GetRequestStream();
                    newStream.Write(data, 0, data.Length);
                    newStream.Close();
    
                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    
                    Stream stream = response.GetResponseStream();
                    StreamReader reader = new StreamReader(stream, System.Text.Encoding.UTF8);
                    buffer = reader.ReadToEnd();
    
                    reader.Close();
                    response.Close();
    
                    
                }
                catch (Exception ex)
                {
                    MessageBox.Show("网络异常");
                    return "";
                }
                return buffer;
            }
  • 相关阅读:
    linux查看java jdk安装路径和设置环境变量
    linq where in 排序
    Console程序后台运行
    winform中文本框,软键盘跟随
    winform 应用log4net做日志记录到mysql
    c# 单实例运行
    Sql Server数据库监听 c#代码
    winform程序开机自动启动
    c# 连接mysql配置config,不用装net connector
    winform 不规则窗体无锯齿demo
  • 原文地址:https://www.cnblogs.com/wangzhe688/p/7809290.html
Copyright © 2011-2022 走看看