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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。