在浏览器地址栏输入URL地址可以打开网页,用程序调用URL地址怎么打不开了?
程序分两步:
第一步登陆网站获取COOK值:
调用ManageMobiWebLibrary.Net.GetCookieByGet(loadingUrl, out cookie);
将登陆地址loadingUrl输入浏览器的地址栏可以登陆进入到查询页面;
第二步是登陆网站后进行查询:
string cookieresponse = ManageMobiWebLibrary.Net.GetResponseStringByGe(queryUrl, "GB2312",cookie);
cookie值是在第一步中获取的(调试cookie有值),编码也没错,是GB2312。
返回结果cookieresponse不是显示查询结果页面的源码,而是提示操作延时,请重新登陆。
但是如果将查询地址queryUrl直接输入到第一步登陆后页面的地址栏可以进入到显示查询结果的页面;
如果不经过第一步登陆,直接将查询地址queryUrl输入到页面地址栏也是提示操作延时,请重新登陆。
请问这是什么原因,我用程序通过两步不能取到查询的显示页面的源码啊?是得到的cookie值有问题还是网页做了什么限制?请问有哪位高手知道啊,谢谢!
说明:上面调用的那两个函数是自己写的,没有问题,在其它地方用了没错。