41 lines
1.3 KiB
C#
41 lines
1.3 KiB
C#
using Newtonsoft.Json;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using System.Net;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using updater;
|
|
|
|
namespace AIProofread.Util
|
|
{
|
|
public class HttpUtil
|
|
{
|
|
|
|
public static string GetHttpSource(string url)
|
|
{
|
|
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3
|
|
| SecurityProtocolType.Tls
|
|
| SecurityProtocolType.Tls11
|
|
| SecurityProtocolType.Tls12;
|
|
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
|
|
using (HttpWebResponse resp = (HttpWebResponse)httpWebRequest.GetResponse())
|
|
{
|
|
// 获取响应内容
|
|
if (resp.StatusCode == HttpStatusCode.OK)
|
|
{
|
|
using (Stream receiveStream = resp.GetResponseStream())
|
|
{
|
|
using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
|
|
{
|
|
return readStream.ReadToEnd();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
}
|