http get post

来源:互联网 发布:新加坡网络安全局 编辑:程序博客网 时间:2024/09/21 09:07
/// <summary>
    /// get方式
    /// </summary>
    /// <param name="url"></param>
    /// <returns></returns>
    private string ReqSend(string url)
    {
        string str = "";
        try
        {
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
            req.ReadWriteTimeout = 1 * 1000;
            WebResponse rs = req.GetResponse();
            StreamReader s = new StreamReader(rs.GetResponseStream(), Encoding.GetEncoding("GBK"));
            str = s.ReadToEnd();
        }
        catch (Exception e)
        {
            throw e;
        }
        return str;
    }
    /// <summary>
    /// post方式
    /// </summary>
    /// <param name="url"></param>
    /// <param name="date"></param>
    /// <returns></returns>
    private string ReqSends(string url,string date)
    {
        byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(date);
        HttpWebRequest objWebRequest = (HttpWebRequest)WebRequest.Create(url); //发送地址
        objWebRequest.Method = "POST";//提交方式
        objWebRequest.ContentType = "application/x-www-form-urlencoded";
        objWebRequest.ContentLength = byteArray.Length;
        Stream newStream = objWebRequest.GetRequestStream(); // Send the data.
        newStream.Write(byteArray, 0, byteArray.Length); //写入参数
        newStream.Close();
        HttpWebResponse response = (HttpWebResponse)objWebRequest.GetResponse();//获取响应
        StreamReader sr = new StreamReader(response.GetResponseStream(), System.Text.Encoding.Default);
        return sr.ReadToEnd() + "返回数据"; // 返回的数据
 
    }
0 0
原创粉丝点击