Bing翻译实例
public static String Translate(String strTranslateString, string flang, string tlang) { string appId = "AFC76A66CF4F434ED080D245C30CF1E71C22959C"; //http://www.bing.com/toolbox/bingdeveloper/ 申请自己的appid string uri = "http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=" + appId + "&text=" + System.Web.HttpUtility.UrlEncode(strTranslateString) + "&from=" + flang + "&to=" + tlang + ""; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); WebResponse response = null; try { response = httpWebRequest.GetResponse(); using (Stream stream = response.GetResponseStream()) { System.Runtime.Serialization.DataContractSerializer dcs = new System.Runtime.Serialization.DataContractSerializer(Type.GetType("System.String")); return (string)dcs.ReadObject(stream); } } catch (WebException) { return "翻译失败"; } finally { if (response != null) { response.Close(); response = null; } } }