Получение Удаленный сервер возвратил неожиданный ответ: (400) Исключение неверного запроса при вызове WCF - PullRequest
1 голос
/ 07 сентября 2011

Я пытаюсь вызвать метод WCF из моего приложения MVC. При вызове метода WCF я получаю сообщение об ошибке «Удаленный сервер возвратил неожиданный ответ: (400) неверный запрос».

Я передаю список предметов. если я проезжаю только 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>

С уважением Амаль

1 Ответ

1 голос
/ 07 сентября 2011

Вы пробовали:

<system.web>
  <httpRuntime maxRequestLength="2097151" />
</system.web>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...