httpwebrequest 请求wap页面 返回了wml格式的有时候返回的wml格式。
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><head><meta http-equiv="cache-control" content="no-cache" forua="true"/></head><card title="我的首页" id="main">我想要的是html格式的。有时候请求返回的是 html的,即没有<wml>也没有<card>这样的,方法:
1、用httpwebrequest请求wap页面 ,强制要求返回html 。
2、将wml的用C#程序转换成html格式。
求思路!                request = WebRequest.Create(Tourl) as HttpWebRequest;
                request.Method = "GET";
                request.Timeout = 1000000;
                request.CookieContainer = cc;
                request.UserAgent = "Nokia6681/2.0 (4.00.15) SymbianOS/8.0 Series60/2.6 Profile/MIDP-2.0 Configuration/CLDC-1.1";
                request.Headers.Add("Accept-Language", "zh-CN");
                //request.Headers.Add("Accept-Encoding", "gzip, deflate");
                request.Accept = " */*";
                // request.Referer = "http://zhidao.baidu.com/html/userlogin.html?t=1325294217861";
                request.Referer = Refferurl;
                request.Proxy = null;
                request.KeepAlive = true;
                response = request.GetResponse() as HttpWebResponse;
                instream = response.GetResponseStream();
                //instream = new GZipStream(instream, CompressionMode.Decompress);
                sr = new StreamReader(instream, encoding);
                //返回结果网页(html)代码
                string a = response.StatusDescription;
                content = sr.ReadToEnd();
                request.GetResponse().Close();
                response.GetResponseStream().Close();