2016-08-30 13 views
1

〜64キロバイト以上であるSOAPリクエストを送信することができ:ない私は、次の契約でWCFサービスを持っている内部のMVC 5 Webアプリケーション、持っているWCFサービス

[ServiceContract(ConfigurationName="IDocumentGenerator")] 
public interface IDocumentGenerator 
{ 
    [OperationContract(Action = "GenerateDocument"), XmlSerializerFormat] 
    Stream GenerateDocument(string DocId, string Format, string returnAs, string userName, string password, XmlDocument Payload); 
} 

を私は使用していますWeb.Configファイル内の設定を次のよう

<system.serviceModel> 
    <bindings> 
     <webHttpBinding> 
     <binding 
      maxBufferPoolSize="2147483647" 
      maxReceivedMessageSize="2147483647" 
      maxBufferSize="2147483647" transferMode="Streamed"> 
     </binding> 
     </webHttpBinding> 
    </bindings>  
    <client> 
     <endpoint address="http://localhost:64172/DocumentGenerator.svc" binding="webHttpBinding" contract="IDocumentGenerator" name="WebHttpBinding_IDocumentGenerator" /> 
    </client> 
</system.serviceModel> 

次に、とすぐに私はURL http://localhost:64172/DocumentGenerator.svcSoap-XML/RPC Requestを送信するためにはApacheのJMeterを使用していますが、65キロバイト未満のすべての要求は、IIS Expressのサーバーを打つが、要求が大きくなると、要求はサーバーにヒットします。

私は4〜5時間別々のオプションを試しましたが、うまくいきませんでした。

何か助けていただければ幸いです。

+0

あなたはどんなエラーがありますか? – Mairaj

+0

JMeterを使用しているため、エラーの表示方法がわかりません。結果の要求行は、エラーで赤色になります。 – teenup

+0

私が作成した他のコンソールクライアントアプリケーションから、エラーが表示されます:413 - 要求エンティティが大きすぎます – teenup

答えて

1

JMeterには制限がありません。

それはあなたが変更する必要があるIISのデフォルトの制限です、以下を参照してください。

+0

これまでのところ、URLのポート番号が示すように、Visual Studioの内部Webサーバーを使用しています。 – teenup

+0

IISにデプロイした後でも、同じエラー - 要求エンティティが大きすぎます。 – teenup

0

は、タグは、この

を好きになるでしょうバインディングあなた bindingタグ

<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 

あなたの内側に以下を追加します。

<binding 
    maxBufferPoolSize="2147483647" 
    maxReceivedMessageSize="2147483647" 
    maxBufferSize="2147483647" transferMode="Streamed"> 
    <readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 
</binding> 
+0

これは動作しません。 – teenup

関連する問題