您好我的代码编码问题出现在任何想法之下?
string url = "http://www.google.com/ig/api?weather=istanbul,TR&hl=tr";
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
StreamReader reader = new StreamReader(response.GetResponseStream());
string retVal = reader.ReadToEnd();
Response.Write(retVal);
}
我的屏幕截图就是这样;
感谢您的帮助!
答案 0 :(得分:4)
谷歌以检查useragent
HTTP标头而臭名昭着。因为您没有将其编码为ISO-8859-9
。简单的解决方案是手动设置UserAgent
的{{1}}属性。将它设置为您想要的任何内容,下面是一个Firefox字符串(以及一个额外的HttpWebRequest
块):
Using