C# POST请求demo,contentType 格式:application/x-www-form-urlencoded

/*

  • url:为请求地址

  • postData:请求内容例如:"key1=value1&key2=value2&key3=value3"
    */
    public static string PostUrl(string url, string postData)
    {
    string result = "";
    try
    {
    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);

            req.Method = "POST";
    
            req.ContentType = "application/x-www-form-urlencoded";
    
            req.Timeout = 800;//请求超时时间
    
            byte[] data = Encoding.UTF8.GetBytes(postData);
    
            req.ContentLength = data.Length;
    
            using (Stream reqStream = req.GetRequestStream())
            {
                reqStream.Write(data, 0, data.Length);
    
                reqStream.Close();
            }
    
            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
    
            Stream stream = resp.GetResponseStream();
    
            //获取响应内容
            using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
            {
                result = reader.ReadToEnd();
            }
        }catch(Exception e){}
    
        return result;
    

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容