NetQuickJamesFrame/WebUtil/WebConnection.cs
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
namespace NetQuickJamesFrame.WebUtil
{
public class WebConnection
{
/// <summary>
/// post JSON 到 url
/// </summary>
/// <param name="url"></param>
/// <param name="json"></param>
/// <returns></returns>
public static string PostRequestJson(string url, string json)
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.ContentType = "application/json; charset=utf-8";
byte[] data = Encoding.UTF8.GetBytes(json);
req.ContentLength = data.Length;
using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(data, 0, data.Length);
reqStream.Close();
}
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Stream stream = resp.GetResponseStream();
string result;
using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
{
result = reader.ReadToEnd();
}
return result;
}
/// <summary>
/// get 方法,获取返回的json
/// </summary>
/// <param name="url"></param>
/// <returns></returns>
public static string GetRequestJson(string url, string codingType)
{
Encoding encoding;
if (codingType == "GBK")
encoding = Encoding.GetEncoding("GBK");
else
encoding = Encoding.UTF8;
HttpWebRequest webReq2 = (System.Net.HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response2 = (HttpWebResponse)webReq2.GetResponse();
StreamReader sr2 = new StreamReader(response2.GetResponseStream(), encoding);
string ret2 = sr2.ReadToEnd();
return ret2;
后面还有 3 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
