using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
namespace WZD_DotNet
{
/// <summary>
/// 模拟发送http请求
/// </summary>
public class RESTClient
{
//模拟get请求
public static string Get(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader readStream = new StreamReader(response.GetResponseStream(), encoding: Encoding.UTF8))
{
return readStream.ReadToEnd();
}
}
//模拟post请求
public static string Post(string url, string data)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
using (StreamWriter streamWriter = new StreamWriter(request.GetRequestStream()))
{
streamWriter.Write(data);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader readStream = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
{
return readStream.ReadToEnd();
}
}
}
}
c#如何模拟发送Http请求
最新推荐文章于 2023-05-27 23:20:54 发布