不能。这个页面中的ajax是由javascript发起的,你的webrequest模拟一次请求,并不具有javascript的职能。
有什么其它解决方法?
可以。
System.Net.WebRequest.Create之后,会返回一个HttpWebResponse
是可以读取页面response信息。
直接请求目标页的ajax请求 如果用到目标页的内容可以先请求目标页获得内容然后模拟ajax请求
stackoverflow上也提到了这个问题:C# httpwebrequest and javascript
就如芬达所说,需要直接请求ajax请求的目标页,但前提是你先要人工找出ajax请求的目标页网址。
这个webrequest是不能执行目标页面的js的吧 模拟http请求和地址栏请求实际还是有区别的 是不是?