過去 2 時間の 400 - BadRequest コードを調査しました。bindingConfiguration 属性が正しく設定されていることを確認するための多くの提案があり、私の場合はそうです。
今、私がいる建物を破壊する前に、あなたの助けが必要です :-)
私は WCF RestFull サービスを実行します (非常に軽量で、インスピレーションのためにこのリソースを使用します: http://msdn.microsoft.com/en-us/magazine/dd315413.aspx )。投稿動詞。
現在、真のクライアントを実装する前に、Fiddler のリクエストビルダーのみを使用しています (これは混合環境であるため)。
65K より小さい XML に対してこれを行うと、正常に動作します。それより大きい場合、次の例外がスローされます: 着信メッセージの最大メッセージ サイズ クォータ (65536) を超えました。クォータを増やすには、適切なバインド要素で MaxReceivedMessageSize プロパティを使用します。
これが私のweb.configファイルです(これには(絶望的な時代のためのクライアントタグも含めました!)):
<system.web>
<httpRuntime maxRequestLength="1500000" executionTimeout="180"/>
</system.web>
<system.serviceModel>
<diagnostics>
<messageLogging logEntireMessage="true" logMalformedMessages="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" />
</diagnostics>
<bindings>
<webHttpBinding>
<binding name="WebHttpBinding" maxReceivedMessageSize="1500000" maxBufferPoolSize="1500000" maxBufferSize="1500000" closeTimeout="00:03:00" openTimeout="00:03:00" receiveTimeout="00:10:00" sendTimeout="00:03:00">
<readerQuotas maxStringContentLength="1500000" maxArrayLength="1500000" maxBytesPerRead="1500000" />
<security mode="None"/>
</binding>
</webHttpBinding>
</bindings>
<client>
<endpoint address="" binding="webHttpBinding" bindingConfiguration="WebHttpBinding" contract="Commerce.ICatalogue"/>
</client>
<services>
<service behaviorConfiguration="ServiceBehavior" name="Catalogue">
<endpoint address=""
behaviorConfiguration="RestFull"
binding="webHttpBinding"
bindingConfiguration="WebHttpBinding"
contract="Commerce.ICatalogue" />
<!-- endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" / -->
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior name="RestFull">
<webHttp/>
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="ServiceBehavior">
<serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="true"/>
<serviceMetadata httpGetEnabled="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
65K を超える XML での呼び出しを成功させるための助けを前もって感謝します ;-)