2017-03-03 9 views
5

に、私はランダムにをを受け付けております(常にではない)「へのHTTPレスポンスを受信中にエラーが発生しました..」 SOAP APIを呼び出すときクライアントから。それは毎回発生しません。私のアプリケーション自体はWCFサービスです。WCFは「へのHTTPレスポンスを受信中にエラーが発生しました..」の取得ランダム呼び出し

クライアント設定:

<binding name="AbcBinding" 
       sendTimeout="00:02:45" 
       closeTimeout="00:02:45" 
       openTimeout="00:02:45" 
       receiveTimeout="00:10:00" 
       bypassProxyOnLocal="false" 
       maxBufferPoolSize="2147483647" 
       maxReceivedMessageSize="2147483647"> 
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/> 
       <security mode="Transport" > 
       <transport clientCredentialType="Basic" /> 
       </security> 
     </binding> 

<client> 
     <endpoint binding="basicHttpBinding" bindingConfiguration="AbcBinding" 
       contract="AbcContract" name="AbcBinding" /> 
    </client> 

コード:useDefaultWebProxy="false" proxyAddress="http://127.0.0.1:8888"

しかし、私は、デプロイメントサーバー上:ローカル環境で が、それは次のような構成で正常に動作している

var configFactory = new ConfigurationChannelFactory<AbcContract>("AbcBinding"), ConfigFile, "localhost:9198/AbcCall"); 

      #region Basic http authentication 
      if (configFactory.Credentials != null) 
      { 
        var defaultCredentials = configFactory.Endpoint.Behaviors.Find<ClientCredentials>(); 
        configFactory.Endpoint.Behaviors.Remove(defaultCredentials); 

        var loginCredentials = new ClientCredentials(); 
        loginCredentials.UserName.UserName = "UserName"; 
        loginCredentials.UserName.Password = "Password"; 
        configFactory.Endpoint.Behaviors.Add(loginCredentials); 

      } 

EDIT上記の設定でエラーが発生する:

メッセージを受け入れることができるエンドポイントがありませんでした。これは、しばしば不正なアドレスまたはSOAPアクションによって引き起こされます。詳細については、InnerException(存在する場合)を参照してください。

+1

これは、サーバーへの不自然な接続のように思えます。連続したpingを実行している場合は、タイムアウトしたり削除したりしますか? – Aaroninus

答えて

1

"HTTP応答の受信中にエラーが発生しました。"このエラーは、サービスコードに何か不具合があった場合に発生します。

サービスコードを再確認してください。

クライアントとサーバーでsvclogを有効にしてみてください。トレースログはいくつかのアイデアを与えることができます

関連する問題