Вызов URL-адреса из кода за C# in ASP.NET
HI guys , "http://www.google.com/transliterate/indic?tlqt=1&langpair=en|hi&text=" + HttpUtility.UrlEncode("India") + "&from=en&to=hi; I have some issue when i am calling this url from code behind . The remote server returned an error: (404) Not Found this error i'm getting. but if i directly put this URL then it is working file is also downloading.
Что я уже пробовал:
uri = "http://www.google.com/transliterate/indic?tlqt=1&langpair=en|hi&text=" + HttpUtility.UrlEncode("India") + "&from=en&to=hi; HttpWebRequest translationWebRequest = (HttpWebRequest)WebRequest.Create(uri); WebResponse response = null; response = translationWebRequest.GetResponse();// in this line error is coming Stream stream = response.GetResponseStream(); Encoding encode = Encoding.GetEncoding("utf-8"); StreamReader translatedStream = new StreamReader(stream, encode); Can any one help me ... how to solve this error!
Bohdan Stupak
Интересно, как он компилируется, потому что здесь отсутствует заключительная цитата "&from=en&to=hi";
Но я после того, как скопирую ваш код, закрою цитату и выполню ее, получу 200 вместо 404
ZurdoDev
Сравните 2 строки. Что-то меняется, если один работает, а другой нет.
Richard Deeming
NB: То Гугл Транслит АПИ[^] был объявлен устаревшим в 2011 году. Я удивлен, что веб-версия все еще работает.