SOAPメッセージサイズ許可制限よりも大きい[security.msgsize v 1.0]?どのように?

StackOverflow https://stackoverflow.com/questions/2105037

  •  21-09-2019
  •  | 
  •  

質問

私は同僚が走るのを助けようとしています ソアテスト (SOAPサービスのテストを簡単にするWebサービスクライアント)WCF Webサービス操作で、および「大きな」応答については、このエラーが表示されます。

SOAP Message size it greater than allowed limit [SECURITY.MSGSIZE v 1.0]

このツールは、石鹸障害を含むサーバーから実際に応答を取得できるため、これは困惑しています。さらに、正確には22kbで応答がそれほど大きくありません。私はこのエラーメッセージをグーグルでグーグルすることはできないようで、それの文法/スペルミスも私の利益のために機能していません。

これは最大の設定ですか?たぶんWCF設定?またはWSセキュリティ設定?それは確かに、私たちがサーバーレベルで課している制限ではありません。

これが次のとおりです スクリーンショット 後世のために。

役に立ちましたか?

解決

このエラーに対する回答を得ることができました SOATESTフォーラム.

security.msgsizeは、応答に追加できるデフォルトのSOAPポリシールールチェックの1つです。これが次のとおりです スクリーンショット 適用されていた特定のルールの。この特定のルールは、次のようにあります。

C:\Program Files\Parasoft\SOAtest\5.5.3\rules\SOAP\SECURITY.MSGSIZE.rule

次のようなデフォルトのポリシー構成パッケージを開く場合:

C:\Program Files\Parasoft\SOAtest\5.5.3\rules\soa.policy

その後、SOAPを右クリックした場合、Security.msgsizeルールの値を無効または変更できます。

def checkSize(value, context):
    message = XMLUtil.serialize(value)
    size = len(message)
    if size > 10240:
        return 1
    else:
        return 0

size > 10240 条件は、必要に応じてこのルールを変更できる場所です。または、デフォルトのポリシーパッケージの一部としてチェックするだけで、代わりに変更をそのように保存することもできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top