C# HttpUitls
Newtonsoft.Json.dll下载地址:https://www.newtonsoft.com
using Newtonsoft.Json;
using System;
using System.IO;
using System.Net;
using System.Text;
public static class HttpUitls {
private static string domain = "http://192.168.0.3:80";
/// requestUri 接口地址uri,requestParam 传递参数
public static string Post(string requestUri, object requestParam) {
try {
//调用接口
string url = domain + requestUri;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/json; charset=UTF-8";
request.ReadWriteTimeout = 30 * 1000;
//待发送数据处理
string postStr = JsonConvert.Serializeobject (requestParam);
byte [] data = Encoding.UTF8.Getbyte s(postStr);
request.ContentLength = data.Length;
//发送数据
Stream myRequestStream = request.GetRequestStream();
myRequestStream.Write(data, 0, data.Length);
myRequestStream.Close();
//接收数据
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader myStreamReader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string resultContent = myStreamReader.ReadToEnd();
myStreamReader.Close();
if (response != null ) {
response.Close();
}
if (request != null ) {
request.Abort();
}
return resultContent;
}
catch (Exception ex) {
return null ;
}
}
public static string Get(string Uri) {
string url = domain + Uri;
try {
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Proxy = null ;
request.KeepAlive = false;
request.Method = "GET";
request.ContentType = "application/json; charset=UTF-8";
request.AutomaticDecompression = DecompressionMethods.GZip;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
string resultContent = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
if (response != null ) {
response.Close();
}
if (request != null ) {
request.Abort();
}
return resultContent;
}
catch (Exception) {
return null ;
}
}
}
using System;
using System.IO;
using System.Net;
using System.Text;
public static class HttpUitls {
private static string domain = "http://192.168.0.3:80";
/// requestUri 接口地址uri,requestParam 传递参数
public static string Post(string requestUri, object requestParam) {
try {
//调用接口
string url = domain + requestUri;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/json; charset=UTF-8";
request.ReadWriteTimeout = 30 * 1000;
//待发送数据处理
string postStr = JsonConvert.Serializeobject (requestParam);
byte [] data = Encoding.UTF8.Getbyte s(postStr);
request.ContentLength = data.Length;
//发送数据
Stream myRequestStream = request.GetRequestStream();
myRequestStream.Write(data, 0, data.Length);
myRequestStream.Close();
//接收数据
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader myStreamReader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string resultContent = myStreamReader.ReadToEnd();
myStreamReader.Close();
if (response != null ) {
response.Close();
}
if (request != null ) {
request.Abort();
}
return resultContent;
}
catch (Exception ex) {
return null ;
}
}
public static string Get(string Uri) {
string url = domain + Uri;
try {
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Proxy = null ;
request.KeepAlive = false;
request.Method = "GET";
request.ContentType = "application/json; charset=UTF-8";
request.AutomaticDecompression = DecompressionMethods.GZip;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
string resultContent = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
if (response != null ) {
response.Close();
}
if (request != null ) {
request.Abort();
}
return resultContent;
}
catch (Exception) {
return null ;
}
}
}