62,046
社区成员
发帖
与我相关
我的任务
分享
#region 获取关键字
[AjaxPro.AjaxMethod]
public string GetWords(string str)
{
string _value = string.Empty;
//byte[] gbkBuf = Encoding.GetEncoding("GBK").GetBytes(str);
//_value = Encoding.GetEncoding("GBK").GetString(gbkBuf);
string uri = "http://fenci.xxxxxxx.cn:1985/?w="+Server.UrlEncode(str);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri);
req.Method = "GET";
req.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; TencentTraveler 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)";
HttpWebResponse res = req.GetResponse() as HttpWebResponse;
Stream ReceiveStream = res.GetResponseStream();
StreamReader sr = new StreamReader(ReceiveStream, Encoding.Default);
_value = Server.UrlDecode(sr.ReadToEnd());//乱码
//byte[] gbkBuf = Encoding.GetEncoding("GB18030").GetBytes(_value);
//byte[] utf8Buf = Encoding.Convert(Encoding.GetEncoding("GB18030"), Encoding.UTF8, gbkBuf);
//string str1 = Encoding.UTF8.GetString(utf8Buf);
sr.Close();
ReceiveStream.Close();
res.Close();
return _value;
}
#endregion