58 lines
1.9 KiB
C#
58 lines
1.9 KiB
C#
using System.IO;
|
|
using System.Net;
|
|
using System.Text;
|
|
|
|
namespace New_College.Common.Helper
|
|
{
|
|
public class GetNetData
|
|
{
|
|
public static string Get(string serviceAddress)
|
|
{
|
|
|
|
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress);
|
|
request.Method = "GET";
|
|
request.ContentType = "text/html;charset=UTF-8";
|
|
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
|
|
Stream myResponseStream = response.GetResponseStream();
|
|
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
|
|
string retString = myStreamReader.ReadToEnd();
|
|
myStreamReader.Close();
|
|
myResponseStream.Close();
|
|
|
|
return retString;
|
|
}
|
|
|
|
public static string Post(string serviceAddress)
|
|
{
|
|
|
|
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress);
|
|
|
|
request.Method = "POST";
|
|
request.ContentType = "application/json";
|
|
string strContent = @"{ ""mmmm"": ""89e"",""nnnnnn"": ""0101943"",""kkkkkkk"": ""e8sodijf9""}";
|
|
using (StreamWriter dataStream = new StreamWriter(request.GetRequestStream()))
|
|
{
|
|
dataStream.Write(strContent);
|
|
dataStream.Close();
|
|
}
|
|
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
|
|
string encoding = response.ContentEncoding;
|
|
if (encoding == null || encoding.Length < 1)
|
|
{
|
|
encoding = "UTF-8"; //默认编码
|
|
}
|
|
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(encoding));
|
|
string retString = reader.ReadToEnd();
|
|
|
|
return retString;
|
|
|
|
//解析josn
|
|
//JObject jo = JObject.Parse(retString);
|
|
//Response.Write(jo["message"]["mmmm"].ToString());
|
|
|
|
}
|
|
}
|
|
|
|
|
|
}
|