C#的Http请求

来源:互联网 发布:最优化 中科院 编辑:程序博客网 时间:2024/04/26 07:49

使用WebRequest,HttpWebResponse对象


<span style="font-size:18px;">using System;using System.IO;using System.Net;using System.Text;namespace Enenya.Common{    public class HttpRequestResponse    {        public string GetHttpRequest(string url,string content)         {            try            {                WebRequest request = WebRequest.Create(url);                request.ContentType = "text/html; charset=utf-8";                request.Method = "POST";                 byte[] by = new UTF8Encoding().GetBytes(content);                Stream sm = request.GetRequestStream();                sm.Write(by, 0, by.Length);                sm.Flush();                sm.Close();                HttpWebResponse response = (HttpWebResponse)request.GetResponse();                Encoding encoding = Encoding.GetEncoding("UTF-8");                Stream stream = response.GetResponseStream();                StreamReader streamReader = new StreamReader(stream, encoding);                string result = streamReader.ReadToEnd();                streamReader.Close();                stream.Close();                return result;            }            catch (Exception e)            {                return "";            }         }    }}</span>

调用接口,或者请求页面,都可以使用这个http请求


0 0
原创粉丝点击