从ASP.NET中C#后面的代码调用URL [英] Calling URL from code behind C# in ASP.NET

查看:100
本文介绍了从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆