我的程序使用:WebRequest post 消息到:http://www.dlutc.gov.cn/bgt/default.asp
但它的执行结果中含有:<META HTTP-EQUIV="refresh" content="10; url=CHD_result.asp?sn=4909795220908"> 标记,
这个标记的做用是等待10s后,网页跳至:http://www.dlutc.gov.cn/bgt/CHD_result.asp?sn=4909795220908而这个http://www.dlutc.gov.cn/bgt/CHD_result.asp?sn=4909795220908 的结果才是我想要的数据。
----------------------------------------------
我做的程序执行下面的步骤
1.使用WebRequest向default.asp发送post消息。
2.得到response
3.从response中得到url=CHD_result.asp?sn=4909795220908
4.再使用WebRequest(新建)向CHD_result.asp?sn=4909795220908发送Get请求.
5.得到CHD_result.asp?sn=4909795220908的Response.但我发现,如果用IE去执行,可出得到正常的结果。
但如果用程序执行,始终得不到正确的结果。
我觉得应该跟网站的Session有关。如果我想用同一个Session执行两次WebRequest请求,程序应该如何实现呢?
有兴趣的请一起研究:)例子:
辽B10788 查询后,得到没有违障
辽BA8728 查询后,有违障信息。