Codificación de carga útil HTTP SOAP -- java campo con http campo con soap campo con soapui camp Relacionados El problema

HTTP SOAP payload Encoding


1
vote

problema

Español
  POST http://xxx/test HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: text/xml;charset=UTF-8 SOAPAction: "" User-Agent: Jakarta Commons-HttpClient/3.1 Host: xxx:1041 Content-Length: 1911  <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:prop="http://...">    <soapenv:Header>     .....    </soapenv:Header>    <soapenv:Body>       .....    </soapenv:Body> </soapenv:Envelope>   

Cuando me veo a través de Ui Ui. Veo que la codificación aceptable es GZIP, DEFLATE. Esto significa que la carga útil de SOAP se envía a través de HTTP? ¿Y en el lado del servidor descomprimido como parte del protocolo HTTP?

gracias

Original en ingles
POST http://xxx/test HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: text/xml;charset=UTF-8 SOAPAction: "" User-Agent: Jakarta Commons-HttpClient/3.1 Host: xxx:1041 Content-Length: 1911  <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:prop="http://...">    <soapenv:Header>     .....    </soapenv:Header>    <soapenv:Body>       .....    </soapenv:Body> </soapenv:Envelope> 

When i look via SOAP UI i see that Accept-Encoding is gzip,deflate. This means the SOAP payload is zipped before is sent via http ? and on server side unzipped as part of the HTTP protocol ?

Thanks

           

Lista de respuestas

3
 
vote
vote
La mejor respuesta
 

Accept-Encoding es un encabezado de solicitud y en su caso particular, esa parte es capaz de aceptar contenido con cremallera. A su vez, el encabezado de respuesta Content-Encoding muestra si el mensaje estaba realmente gzipe.

 

Accept-Encoding is a request header and in your particular case means, that party is just able to accept zipped content. In turn, response header Content-Encoding shows whether message was really gzipped.

 
 
1
 
vote

Accept-Encoding es un encabezado HTTP que define la codificación de que el cliente aceptará como respuesta. No significa que la solicitud se codificó utilizando cualquiera de esos valores, solo que el servidor puede responder con ellos.

Para más detalles, consulte Protocolo de transferencia de hipertexto - http / 1.1 (RFC 2616 SECCIÓN 14.3)

 

Accept-Encoding is an http header that defines encoding that the client will accept as a response. It does not mean that the request was encoded using either of those values just that the server may respond with them.

For further detail see Hypertext Transfer Protocol -- HTTP/1.1 (RFC 2616 Section 14.3)

 
 
-1
 
vote

La codificación de aceptación indica que el cliente que envía la solicitud puede aceptar respuestas codificadas definidas como el valor de este parámetro.

A GZIP Solicitudes Tendrá que establecer el Content-Encoding: gzip parameter . Puede hacerlo usando un cliente de jabón como Soapui para probar.

Para enviar una solicitud GZIPPEED usando UI de jabón.

Haga clic en File --> Preferences .

La pestaña de configuración de HTTP se seleccionará de forma predeterminada. Observará la opción de umbral de fragmento. De forma predeterminada, esto se establece en vacío para que la fragmentación esté deshabilitada para cualquier solicitud HTTP.

Actualice este campo con valor entero no negativo (p. E.G: - 1) y vuelva a enviar su solicitud. Notará solicitud codificada como se muestra a continuación.

  POST http://<.....>n HTTP/1.1 Content-Encoding: gzip Accept-Encoding: gzip,deflate Content-Type: text/xml;charset=UTF-8 SOAPAction: "" Content-Length: 206 Host: amazona-bs4anhc:4400 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5)   
 

Accept-Encoding indicates the client sending the request can accept encoded responses defined as the value of this parameter.

To Gzip requests you'll have to set the Content-Encoding: gzip parameter. You may do this using a SOAP client like SOAPUI for testing.

To send a Gzipped request using SOAP UI.

Click on File --> Preferences.

HTTP Settings tab will be selected by default. You will notice Chunking Threshold option. By default, this is set to empty so that the chunking is disabled for any HTTP request.

Update this field with non negative integer value (e.g:- 1) and resubmit your request. You will notice encoded request as shown below.

POST http://<.....>n HTTP/1.1 Content-Encoding: gzip Accept-Encoding: gzip,deflate Content-Type: text/xml;charset=UTF-8 SOAPAction: "" Content-Length: 206 Host: amazona-bs4anhc:4400 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5) 
 
 

Relacionados problema

0  ¿Cómo podemos establecer el valor al encabezado dinámicamente en Soapui?  ( How can we set the value to the header dynamically in soapui ) 
Soy nuevo en Soapui. Quería saber cómo podemos agregar 2 valor de propiedad en un valor de encabezado. Por ejemplo, obtuve alguna respuesta como en formato ...

0  Solicitud de STS con autenticación de certificado en Soapui  ( Sts request with certificate authentication in soapui ) 
Tengo que hacer Solicitud de Solicitud con la firma de certificado y la marca de tiempo con Soapui para obtener un token de seguridad para usarlo en otras sol...

0  Quiere afirmar si el texto de cierto idioma ruso está presente en una respuesta de descanso en UE UI  ( Want to assert if certain russian language text is present in a rest response in ) 
El texto que quiero afirmar es "являются". Sin embargo, la afirmación Contains no funciona para este texto. ¿Alguien puede sugerir una forma diferente? Pa...

2  Valor dinámico para un elemento utilizando la expansión de la propiedad  ( Dynamic value for an element using property expansion ) 
Referir la expansión de la propiedad de aquí Uno del elemento de la solicitud SOAP se define como sigue. <ns:PRODUCTID>${=def list = [12, 13,12];list.jo...

0  ¿Qué tan genedan los nodos XML con Groovy?  ( How iterate xml nodes with groovy ) 
Comenzó a trabajar con Soapui y no puede tomar idea de cómo tratar las respuestas de jabón con Groovy. Actualmente, mi proyecto abierto en NetBeans y después ...

0  Error en la prueba de servicio web de UI de jabón  ( Error in testing webservice from soap ui ) 
Estoy probando una API de descanso en Postman y Soap Ui. La URL API DE REST es como https://endpointurl.com/resource Cuando estoy usando toda la URL y...

1  ¿Qué falta en mi WSDL?  ( Whats missing in my wsdl ) 
Hola He creado un servicio web, y lo he estado probando con Soapui con éxito. Pero cada vez que trato de generar el cliente en el desarrollador de aplicacione...

-1  Problema en UE UE con SQL usando Script Groverty, el código de trabajo dejó de funcionar  ( Issue in soap ui with sql using grovvy script the working code stopped working ) 
Estoy golpeando la base de datos DB2 utilizando scripts Groverty en Soapui, el siguiente código estaba funcionando bien para mí durante algún tiempo. Sin emba...

3  ¿Cómo genero un siglo XMLValue?  ( How do i generate an xml signaturevalue ) 
Estoy intentando firmar una solicitud de jabón. El resto del documento es válido, pero el Valvo de Signature que termino no es lo que se espera. Aprendí jabón...

1  Escritura de Script Groovy para el servicio de descanso en Ui Ui  ( Writing groovy script for rest service in soap ui ) 
Estoy tratando de obtener la respuesta del servicio de descanso en un script Groovy de la siguiente manera: def groovyUtils = new com.eviware.soapui.suppor...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos