SOAP -Nachrichtengröße Es ist größer als die zulässige Grenze [Sicherheit.msgSize v 1.0]? Wie?

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

  •  21-09-2019
  •  | 
  •  

Frage

Ich versuche, einem Kollegen zu helfen, zu laufen Soatest (Ein Web -Dienste -Client, der das Testen von SOAP -Diensten erleichtert) in einem WCF -Webdienstvorgang und für "große" Antworten sehen wir diesen Fehler:

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

Dies ist verwirrend, da das Tool tatsächlich eine Antwort vom Server erhalten kann, der keine Seifenfehler enthält. Darüber hinaus ist die Reaktion überhaupt nicht sehr groß - 22 kb, um genau zu sein. Ich kann diese Fehlermeldung nicht googeln, und der Grammatik-/Rechtschreibfehler funktioniert auch nicht zu meinem Vorteil.

Ist das eine Soatest -Einstellung? Vielleicht eine WCF -Einstellung? Oder eine WS-Security-Einstellung? Es ist sicherlich keine Einschränkung, die wir auf Serverebene auferlegen.

Hier ist ein Bildschirmfoto für die Nachwelt.

War es hilfreich?

Lösung

Wir konnten eine Antwort auf diesen Fehler auf dem erhalten Soatest -Foren.

Security.msgSize ist eine der Standard -SOAP -Richtlinienregelprüfungen, die einer Antwort hinzugefügt werden können. Hier ist ein Bildschirmfoto der jeweiligen Regel, wie sie angewendet wurde. Diese bestimmte Regel befindet sich unter:

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

Wenn Sie das Konfigurationspaket für die Standardrichtlinie öffnen, befindet sich unter:

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

Sie können dann den Wert der Sicherheit deaktivieren oder ändern.

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

Das size > 10240 Bei Bedingung kann diese Regel nach Bedarf geändert werden. Oder Sie können es einfach als Teil des Standard -Richtlinienpakets deaktivieren und stattdessen die Änderung auf diese Weise speichern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top