C# 来自ajax控件的多线程http post

C# 来自ajax控件的多线程http post,c#,javascript,ajax,multithreading,proxy,C#,Javascript,Ajax,Multithreading,Proxy,我目前正在编写一个程序,试图发送多线程HTTP POST包。每个线程都有其唯一的代理服务器。最初,我使用.net HTTPWebRequest函数来完成此任务 但是,我发现浏览器提交的数据实际上来自javascript文件中的ajax控件,HTTPWebRequest肯定无法对其进行分析。我试过使用硒,但它太重了 更新:让我简单解释一下为什么HTTPWebRequest很难分析数据,因为发布的数据实际上是一个加密密钥,由两种算法加密:CryptoJS.HmacSHA256和OpenPGP PGe

我目前正在编写一个程序,试图发送多线程HTTP POST包。每个线程都有其唯一的代理服务器。最初,我使用.net HTTPWebRequest函数来完成此任务

但是,我发现浏览器提交的数据实际上来自javascript文件中的ajax控件,HTTPWebRequest肯定无法对其进行分析。我试过使用硒,但它太重了

更新:让我简单解释一下为什么HTTPWebRequest很难分析数据,因为发布的数据实际上是一个加密密钥,由两种算法加密:CryptoJS.HmacSHA256和OpenPGP PGencode.js。如果我想通过HTTPWebRequest提交数据包,我必须在C中重新实现这两个算法,以模拟行为并获得准确的加密密钥,这有点麻烦


有没有其他方法可以支持多线程HTTP消息发布以及ajax和js支持?

为什么您认为HTTPWebRequest无法处理数据?你能用这些数据更新你的问题吗?@NickW:谢谢你的建议。更新日期:你是否对如何在不使用密钥的情况下生成SHA256签名和PGP加密的消息有疑问?@AlexeiLevenkov:不,事实上我可以访问密钥。但我想知道是否有一种干净的方法来模拟这种行为,这样我就不需要重新实现算法。最简单的方法可能是找到.Net的OpenPGP实现并使用它。SHA256是框架的一部分并构造消息。你也可以尝试使用框架的Javascript.Net部分来使用JS。你也感兴趣,你不可能找到关于它的帮助/教程。为什么你认为HTTPWebRequest无法处理数据?你能用这些数据更新你的问题吗?@NickW:谢谢你的建议。更新日期:你是否对如何在不使用密钥的情况下生成SHA256签名和PGP加密的消息有疑问?@AlexeiLevenkov:不,事实上我可以访问密钥。但我想知道是否有一种干净的方法来模拟这种行为,这样我就不需要重新实现算法。最简单的方法可能是找到.Net的OpenPGP实现并使用它。SHA256是框架的一部分并构造消息。您也可以尝试使用框架的Javascript.Net部分来使用JS。您感兴趣的话,您可能会找到关于它的帮助/教程。