0

Windows Azure Marketplace の Bing Translator API と Access Token を使用しており、アプリで定義されている言語コードを取得しています

動作する場合と動作しない場合があり、次のようなエラーがスローされます。

タイプ 'System.UnauthorizedAccessException' の例外が System.Windows.ni.dll で発生しましたが、ユーザー コードで処理されませんでした

アクセストークンを2回変更しました(clientId、clientSecret)。最初は機能し、その後この例外が再び表示され始めます。どこでも検索しましたが、解決策が見つかりません使用されたコードは次のとおりです。

private void TranslationReady(IAsyncResult ar)
{
   try
        {

            HttpWebRequest request = (HttpWebRequest)ar.AsyncState;

            HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(ar);

            System.IO.Stream streamResponse = response.GetResponseStream();
            System.IO.StreamReader streamRead = new System.IO.StreamReader(streamResponse);
            string responseString = streamRead.ReadToEnd();

            System.Xml.Linq.XDocument xTranslation =
              System.Xml.Linq.XDocument.Parse(responseString);
            string strTest = xTranslation.Root.FirstNode.ToString();

            Deployment.Current.Dispatcher.BeginInvoke(() => TextBlock2.Text = strTest);
        }
        catch (WebException e)
        {

            var status = e.Status;
            var response = e.Response;
            var msg = e.Message;
            MessageBox.Show(status.ToString() + response.ToString() + msg.ToString());
        }

        }
4

0 に答える 0