获取远程服务器时返回意外响应:(400)调用WCF时出现错误请求异常

获取远程服务器时返回意外响应:(400)调用WCF时出现错误请求异常,wcf,exception,Wcf,Exception,我正在尝试从我的MVC应用程序调用WCF方法。调用WCF方法时,我收到“远程服务器返回意外响应:(400)错误请求”错误 我正在传递一个项目列表。如果我只通过了50,它将进入,但如果超过50,它将显示错误消息 在此方面的任何帮助都将不胜感激 我的客户端配置: <basicHttpBinding> <binding name="BasicHttpBinding_IPaymentRequestService" closeTimeout="00:10:00" o

我正在尝试从我的MVC应用程序调用WCF方法。调用WCF方法时,我收到“远程服务器返回意外响应:(400)错误请求”错误

我正在传递一个项目列表。如果我只通过了50,它将进入,但如果超过50,它将显示错误消息

在此方面的任何帮助都将不胜感激

我的客户端配置:

<basicHttpBinding>
   <binding name="BasicHttpBinding_IPaymentRequestService" 
       closeTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:10:00" 
       sendTimeout="00:10:00"
       allowCookies="false" bypassProxyOnLocal="false" 
       hostNameComparisonMode="StrongWildcard"
       maxBufferSize="2147483647" maxBufferPoolSize="2147483647" 
       maxReceivedMessageSize="2147483647"
       messageEncoding="Text" textEncoding="utf-8" transferMode="StreamedRequest"
       useDefaultWebProxy="true">
      <readerQuotas 
             maxDepth="2147483647" maxStringContentLength="2147483647" 
             maxArrayLength="2147483647" maxBytesPerRead="2147483647" 
             maxNameTableCharCount="2147483647" />
      <security mode="None">
        <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
        <message clientCredentialType="UserName" algorithmSuite="Default" />
      </security>
    </binding>
  </basicHttpBinding>

服务器配置:

<services>
  <service name="BasicHttpBinding_IPaymentRequestService"   >
    <endpoint name="BasicEndpoint" 
         address="http://localhost/Intel.IIP.WCF.Hosting/PaymentRequestServiceHost.svc" 
         binding="basicHttpBinding" bindingConfiguration="ServiceBinding" 
         contract="IPaymentRequestService">
    </endpoint>
  </service>
</services>
<bindings>
  <basicHttpBinding >
    <binding name="ServiceBinding"  
         transferMode="StreamedRequest" allowCookies="false" useDefaultWebProxy="true" 
         messageEncoding="Text" hostNameComparisonMode="StrongWildcard" 
         bypassProxyOnLocal="false" maxBufferPoolSize="2147483647" textEncoding="utf-8"  
         closeTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:10:00" 
         sendTimeout="00:10:00" maxBufferSize="2147483647"  
         maxReceivedMessageSize="2147483647">
       <readerQuotas  
              maxStringContentLength="2147483647" maxArrayLength="2147483647" 
              maxDepth="2147483647" maxBytesPerRead="2147483647"  
              maxNameTableCharCount="2147483647"/>
       <security mode="None" ></security>
    </binding>
  </basicHttpBinding>
</bindings>

问候 Amal

您是否尝试过:

<system.web>
  <httpRuntime maxRequestLength="2097151" />
</system.web>

您是否尝试过:

<system.web>
  <httpRuntime maxRequestLength="2097151" />
</system.web>


Amal,我认为我们缺少客户端配置。。。你能更新吗?此外,请使用类似服务跟踪查看器(请参见此处:)的工具查看是否可以获得更多详细信息。是否可以显示客户端配置的其余部分??目前,那里只有绑定-客户端配置中的
部分如何?Amal,我认为我们缺少客户端配置。。。你能更新吗?此外,请使用类似服务跟踪查看器(请参见此处:)的工具查看是否可以获得更多详细信息。是否可以显示客户端配置的其余部分??目前,那里只有绑定-客户端配置中的
部分呢??