从ASP.NET中C#后面的代码调用URL [英] Calling URL from code behind C# in ASP.NET
本文介绍了从ASP.NET中C#后面的代码调用URL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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.
< br $> b $ b
我的尝试:
What I have tried:
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!
推荐答案
这绝对有效对我来说。
This is absolutely working for me.
var uri = "http://www.google.com/transliterate/indic?tlqt=1&langpair=en|hi&text=India&from=en&to=hi";
var translationWebRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);
var response = translationWebRequest.GetResponse();
System.IO.Stream stream = response.GetResponseStream();
Encoding encode = Encoding.GetEncoding("utf-8");
System.IO.StreamReader translatedStream = new System.IO.StreamReader(stream, encode);
var resp = translatedStream.ReadToEnd();
这篇关于从ASP.NET中C#后面的代码调用URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文