获取错误“;此页面使用框架,但您的浏览器不使用框架;t支持”;

本文关键字:框架 浏览器 支持 取错误 获取 | 更新日期: 2023-09-27 18:08:31

此页面使用框架,但您的浏览器不支持这些框架。

当我试图从smsgatwaye网站获取信息时,会出现此错误。

代码如下:

 WebClient client = new WebClient();
 client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR1.0.3705;)");
 string baseurl = "http://smsoutbox.in/?user=test&password=test@123";
 Stream data = client.OpenRead(baseurl);
 StreamReader reader = new StreamReader(data);
 string s = reader.ReadToEnd(); 
 data.Close();
 reader.Close();

我请求http://smsoutbox.in要求用户名&密码,如果它是有效的,它显示我的网关余额在同一页的框架。

但当我得到回复时,我发现了这个错误:

此页面使用框架,但您的浏览器不支持。(行(,而不是响应流中的平衡。

如何解决这个问题?

获取错误“;此页面使用框架,但您的浏览器不使用框架;t支持”;

自己查看页面的源代码,并查看正在使用的框架。分别打开每个URL,以确定需要检索哪个URL。

问题可能是WebClient已经提交了UserAgent,而通过添加另一个"用户代理"标头,您并没有替换原始标头。

使用这个修改过的WebClient,它在内部使用HttpWebRequestUserAgent属性:

http://codehelp.smartdev.eu/2009/05/08/improve-webclient-by-adding-useragent-and-cookies-to-your-requests/

或者,它应该像这样正确地修改UserAgent:

client.Headers["user-agent"] = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR1.0.3705;)");