37 lines
1.2 KiB
C#
37 lines
1.2 KiB
C#
using System.IO;
|
|
using System.Net;
|
|
using System.Text;
|
|
|
|
namespace ConsoleDemo
|
|
{
|
|
public class PostJson
|
|
{
|
|
/**
|
|
* Json的请求头 post请求地址
|
|
*/
|
|
public static string Post4Json(string url,string buildRequest)
|
|
{
|
|
string result = "";
|
|
HttpWebRequest request =(HttpWebRequest) WebRequest.Create(url);
|
|
request.Method = "POST";
|
|
request.Timeout = 5000;
|
|
request.ContentType = "application/json";
|
|
byte[] byte4builde = Encoding.UTF8.GetBytes(buildRequest);
|
|
request.ContentLength = byte4builde.Length;
|
|
using (Stream reqStream=request.GetRequestStream())
|
|
{
|
|
reqStream.Write(byte4builde,0,byte4builde.Length);
|
|
reqStream.Close();
|
|
}
|
|
|
|
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
|
|
Stream stream = response.GetResponseStream();
|
|
//获得响应内容
|
|
using (StreamReader reader=new StreamReader(stream,Encoding.UTF8))
|
|
{
|
|
result = reader.ReadToEnd();
|
|
}
|
|
return result;
|
|
}
|
|
}
|
|
} |