我正在开发一个使用 Microsoft Translator API 的 Windows Phone 8.1 应用程序,并且我正在按照本教程开发该应用程序。我已经获得了一个clientID
和一个clientSecret
字符串,并将其分配如下。
String strRequestDetails = string.Format("grant_type=client_credentials&client_id={0}&client_secret={1}&scope=http://api.microsofttranslator.com", System.Net.WebUtility.UrlEncode(clientID), System.Net.WebUtility.UrlEncode(clientSecret));
注意:由于System.Net.HttpUtility.UrlEncode()
Windows Phone 8.1 不可用,我不得不求助于System.Net.WebUtility.UrlEncode(clientSecret)
.
但是我得到一个未处理的异常,称为
System.Net.WebException:远程服务器返回错误:(400)错误请求。
在此刻HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(ar);
如果有人能告诉我如何解决这个问题,我很感激?谢谢你。