此页面使用框架,但您的浏览器不支持框架。
当我尝试从我们的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页面询问用户名&密码如果有效,则显示我的网关余额在同一页面上。
但是当我收到回复时,我发现了这个错误:
此页面使用框架,但您的浏览器不支持。 (行)而不是响应流中的平衡。
如何解决这个问题?
答案 0 :(得分:1)
自己查看页面的来源,并查看正在使用的帧。分别打开每个URL以确定需要检索的URL。
答案 1 :(得分:0)
问题可能是WebClient已经提交了UserAgent,并且添加了另一个“user-agent”-header,而您没有替换原始标头。
使用此内部使用HttpWebRequest
的{{1}}属性的已修改WebClient:
或者它可以正常修改UserAgent,如下所示:
UserAgent