c# post获取小红书列表数据,x-s

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获得

你可能感兴趣的:(c#,js)