|
现在问题是浏览器里面输入的都是同一链接地址,但是呢 接收到的信息IE发送的显示正常,谷歌发送的 只要是中文就显示乱码 以下是代码,不知道该如何更改了,忘大拿们驻留脚步,帮小弟看看,万分感激,本人属于小小菜鸟!!!
HttpHelper http = new HttpHelper();
HttpItem item = new HttpItem()
{
URL = "http://10.230.81.54:8000/interface/sms.php?USER_ID=test&PASSWORD=test&FROM_ID=admin&TO_ID=admin&CONTENT=测试afas啊就是了东风科技ceshi",//URL 必需项
Method = "GET",//URL 可选项 默认为Get
Timeout = 100000,//连接超时时间 可选项默认为100000
ReadWriteTimeout = 30000,//写入Post数据超时时间 可选项默认为30000
IsToLower = false,//得到的HTML代码是否转成小写 可选项默认转小写
Cookie = "",//字符串Cookie 可选项
UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0",//用户的浏览器类型,版本,操作系统 可选项有默认值
Accept = "text/html, application/xhtml+xml, image/jxr, */*",// 可选项有默认值
ContentType = "text/html; charset=gbk",//返回类型 可选项有默认值
Referer = "http://10.230.81.54:8000",//来源URL 可选项
ResultType = ResultType.String,//返回数据类型,是Byte还是String
ProtocolVersion = HttpVersion.Version11,//获取或设置用于请求的 HTTP 版本。默认为 System.Net.HttpVersion.Version11
};
item.Header.Add("Accept-Encoding", " gzip");//设置请求头信息(Header)
HttpResult result = http.GetHtml(item);
string html = result.Html;
string cookie = result.Cookie;
if (html.ToLower().Contains("</html>"))
{
ResultText.Text = GetResult(html);
}
else
{
ResultText.Text = "请求数据错误!!!";
ResultText.Text = html;
}
|
-
谷歌下请求内容
-
IE下的请求内容
组图打开中,请稍候......
|