tamaño de Mensajes SOAP que es superior al límite permitido [SECURITY.MSGSIZE v 1,0]? ¿Cómo?

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

  •  21-09-2019
  •  | 
  •  

Pregunta

Estoy tratando de ayudar a una carrera colega SOATest (un cliente de servicios web que hace probando servicios SOAP fácil) en una operación de servicio web WCF, y para las respuestas "grandes", estamos viendo este error:

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

Esto es desconcertante, ya que la herramienta es realmente capaz de obtener una respuesta del servidor que no contiene errores de SOAP. Además, la respuesta no es muy grande a todos - 22kb para ser exactos. Me parece que no puede Google este mensaje de error, y el de la gramática / error de ortografía en la que no está funcionando bien para mi beneficio.

¿Es esta una configuración SOATest? Tal vez el establecimiento de un WCF? O una configuración de WS-Security? Ciertamente, no es una restricción estamos imponiendo a nivel de servidor.

Aquí hay una pantalla para la posteridad.

¿Fue útil?

Solución

Hemos sido capaces de obtener una respuesta a este error en el SOATest foros .

SECURITY.MSGSIZE es uno de los cheques regla de política de SOAP por defecto disponibles para ser añadido a una respuesta. He aquí una pantalla de la regla en particular, ya que se está aplicando. Esta regla en particular se encuentra en:

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

Si abre el paquete de configuración de política estándar se encuentra en:

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

a continuación, puede desactivar o modificar el valor de la regla SECURITY.MSGSIZE por si hace clic derecho sobre SOAP> Evitar grandes mensajes SOAP [SECURITY.MSGSIZE] -> Editar-> Método:

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

El condicional size > 10240 es donde esta regla se puede cambiar según sea necesario. O podría simplemente desactive como parte del paquete de políticas defecto y guardar el cambio de esa manera en su lugar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top