【发布时间】:2010-06-19 02:35:55
【问题描述】:
我正在使用 C# HttpWebRequest/HttpWebResponse 进行 Web Scraping。在大多数情况下,这个过程进展顺利。但是在通过几个页面发布我的方式之后,我陷入了使用 Web 浏览器进行测试和 HttpWebRequest/HttpWebResponse 调用之间似乎不一致的问题。
当我进入包含名称类似于以下名称的输入元素的页面时出现问题:“RidiculouslyLongInputName.RidiculouslyLongInputName.RidiculouslyLongInputName.@RidiculouslyLong”
在使用 HttpWebRequest 时为此输入元素发布一个值会导致 500 错误,但在通过浏览器发布时可以正常工作。如果我从发布数据中删除此输入值,则 HttpWebRequest 将不会收到 500 错误。但后来我遇到了来自网站的数据验证问题。
知道为什么 HttpWebRequest 失败了吗?
【问题讨论】:
标签: c# httpwebrequest