0

「WCF REST Service Template 40(CS)」に基づいて、ASIFormDataRequest を使用して JSON 形式の画像を WCF REST サービスに POST しています。WCF サービスのデフォルトのメッセージ サイズ @65536 バイトよりも小さい画像では問題なく動作しますが、その値を増やしたいと考えています。

私が見たすべての例では、その bindingConfiguration を使用するサービス エンドポイントと共に、より高い maxReceivedMessageSize などを持つwebHttpBindingが追加されています。ただし、このテンプレートには、エンドポイント タグで指定できる .svc またはインターフェイスがありません。

編集: 申し訳ありませんが、standardEndpointタグを使用して修正できました:

<standardEndpoint name="" helpEnabled="true" maxBufferPoolSize="1500000" maxReceivedMessageSize="1500000" transferMode="Streamed" automaticFormatSelectionEnabled="true"/>
4

1 に答える 1

0

私は同じ問題を抱えています。見つけられるすべてのメッセージ サイズ設定を最大にしましたが、まだ同じ問題に遭遇しています。なんらかの理由で、サービスがこれらの設定を使用していないのではないかと疑っています。確かにいくつかの助けを使うことができます。ありがとう!これが私の「標準エンドポイント」です。

 <standardEndpoints>
  <webHttpEndpoint>
    <standardEndpoint name="WebHTTP" maxBufferSize="2147483647"  maxReceivedMessageSize="2147483647" maxBufferPoolSize="0" helpEnabled="true" automaticFormatSelectionEnabled="true" faultExceptionEnabled="true">
      <readerQuotas maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647"  maxDepth ="2147483647" />
    </standardEndpoint>
  </webHttpEndpoint>
</standardEndpoints>
于 2011-06-26T04:31:44.613 に答える