0

http://api.microsofttranslator.com/V1/SOAP.svcによって公開された SOAP サービスを使用して Microsoft Translator API を使用しようとしています 。コンソール アプリにサービス参照を追加し、Detectメソッドを呼び出してみましたが、失敗しました。以下のエラー

ServiceReference1.LanguageServiceClient client = new LanguageServiceClient();
                string detect = client.Detect("", "Hello");
                Console.WriteLine("Detected language "+detect.ToString());
                Console.ReadKey();

System.ServiceModel.FaultException: IP が一時的にサービスにアクセスできません

サーバー スタック トレース: System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime 操作、ProxyRpc& rpc) で System.ServiceModel.Channels.ServiceChannel.Call(String アクション、eway のブール値、ProxyOperationRuntime 操作、Object[] ins、Object[ ] outs, TimeSpan timeout) System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCall Message methodCall, ProxyOperationRuntime operation) at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

[0] で例外が再スローされました: System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage req Msg, IMessage retMsg) で System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 タイプ) で ConsoleApplication1. ServiceReference1.LanguageService.Detect(String appId, String text) at ConsoleApplication1.ServiceReference1.LanguageServiceClient.Detect(String appId, String text) in C:\Users\lh95\documents\visual studio 2010\Projects\ConsoleApplication1\ConsoleApplication1\Service References \ServiceReference1\Referenc e.cs: C:\Users\lh95\documents \visual studio 2010\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs の ConsoleApplication1.Program.Main(String[] args) の 69 行目: 25 行目

未処理の例外: System.ServiceModel.FaultException: IP はサービスに一時的にアクセスできません

サーバー スタック トレース: System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime 操作、ProxyRpc& rpc) で System.ServiceModel.Channels.ServiceChannel.Call(String アクション、eway のブール値、ProxyOperationRuntime 操作、Object[] ins、Object[ ] outs, TimeSpan timeout) System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCall Message methodCall, ProxyOperationRuntime operation) at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

[0] で例外が再スローされました: System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage req Msg, IMessage retMsg) で System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 タイプ) で ConsoleApplication1. ServiceReference1.LanguageService.Detect(String appId, String text) at ConsoleApplication1.ServiceReference1.LanguageServiceClient.Detect(String appId, String text) in C:\Users\lh95\documents\visual studio 2010\Projects\ConsoleApplication1\ConsoleApplication1\Service References \ServiceReference1\Referenc e.cs: C:\Users\lh95\documents \visual studio 2010\Projects\ConsoleApplication1\ConsoleApplication1\Program.cs の ConsoleApplication1.Program.Main(String[] args) の 69 行目: 33 行目

4

1 に答える 1

0

これは、サーバーから返されたメッセージ (例外) です。リクエストの処理を拒否する場合については、ドキュメントを確認する必要があります。たとえば、非常に短い期間内にあまりにも多くのリクエストを行った場合など、サービスへのアクセスが一時的に許可されない場合があります。または、あなたが彼らの利用規約に反することをしようとしていると彼らがどういうわけか考えている.

于 2013-08-29T11:02:23.447 に答える