Google печально известен проверкой HTTP-заголовка useragent
.Потому что вы не устанавливаете его кодировку как ISO-8859-9
.Простое решение - вручную установить свойство UserAgent
для HttpWebRequest
.Установите все, что вы хотите, ниже строка Firefox (и дополнительный блок Using
):
string url = "http://www.google.com/ig/api?weather=istanbul,TR&hl=tr";
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1";
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
string retVal = reader.ReadToEnd();
Console.WriteLine(retVal);
}
}