HttpWebRequest的POST数据(HttpWebRequest POST data)

2019-09-17 03:26发布

是否有可能使C#与HttpWebRequest的确切相同的POST像浏览器那样? 如果没有一个页面能够检测,它实际上是没有浏览器?

如果是这样,可能是我读了更多的有关情况?

Answer 1:

下载并熟悉像一个工具提琴手 。 它可以让你检查从应用开发的,像一个正常的web浏览器的请求,并看到正在发送什么。 然后,可以模拟在C#创建的请求被发送的数据,对于标头,饼干等提供的值



Answer 2:

我认为这是可行的。

浏览器检测是基于在所述请求中的报头进行。 所有你需要做的是设置标题。 在HttpWebRequest的我们不需要设置的标头集合,而是在.UserAgent财产。

例如:

.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)";

有相当多的用户代理。 检查此链接,用户代理的完整列表

相关链接:

如何创建C#一个简单的代理?
是的WebRequest正确的C#工具交互使用的网站?
http://codehelp.smartdev.eu/2009/05/08/improve-webclient-by-adding-useragent-and-cookies-to-your-requests/



文章来源: HttpWebRequest POST data