string url = DecodeBase64(Request["post"]);//
string jsonData = DecodeBase64(Request["jsonData"]);//
WebClient webClient = new WebClient();
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
webClient.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0");
webClient.Headers.Add("Cookie", DecodeBase64(Request["Cookie"]));
webClient.Headers.Add("X-S", Request["source_note_id"]);
webClient.Headers.Add("X-T", Request["X-T"]);
webClient.Credentials = CredentialCache.DefaultCredentials;//获取或设置用于向Internet资源的请求进行身份验证的网络凭据
// 设置请求的内容类型
webClient.Headers.Add(HttpRequestHeader.ContentType, "application/json");
string response = "";//
// 将JSON数据转换为字节数组
byte[] jsonDataBytes = Encoding.UTF8.GetBytes(jsonData);
string times = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");// dateTime.ToString("yyyy-MM-dd HH:mm:ss");//
try
{
// 发送POST请求
byte[] responseBytes = webClient.UploadData(url, "POST", jsonDataBytes);
response = Encoding.UTF8.GetString(responseBytes);
}
catch (WebException ex)
{
response = ex.Message;
}
str.Append(response);
文中x-s/x-t可通过js获得,账号微信同号