SoapUI - Solicitação e Resposta

Solicitar configuração

Aqui, faremos a conversão da moeda de INR para USD.

  • FromCurrency - INR
  • ToCurrency - USD

Em seguida, insira essas entradas no lugar do ponto de interrogação que será enviado como um XML de solicitação. Depois de colocar esses valores nas tags XML correspondentes, clique no botão 'Enviar solicitação' para verificar a resposta.

Resposta

Ao enviar uma solicitação, a solicitação de serviço da web é processada pelo servidor da web e envia de volta uma resposta, conforme mostrado na captura de tela a seguir.

Ao ler a resposta, pode-se concluir que 1 unidade de INR = 0,0147 unidades de USD.

Pedido HTTP

As mensagens SOAP são transportadas pelo protocolo HTTP. Para visualizar a solicitação HTTP, clique em RAW na janela Solicitação SoapUI (lado esquerdo).

A solicitação é postada no servidor da web. Portanto, o método POST de Http é usado.

A solicitação SOAP é transportada no corpo da mensagem http, que é mostrada a seguir.

POST http://www.webservicex.com/currencyconvertor.asmx HTTP/1.1 
Accept-Encoding: gzip,deflate 
Content-Type: text/xml;charset = UTF-8 
SOAPAction: "http://www.webserviceX.NET/ConversionRate" 
Content-Length: 353 
Host: www.webservicex.com 
Connection: Keep-Alive 
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

Resposta HTTP

Clique na guia 'RAW' na janela de resposta SOAP-UI para entender como a resposta é enviada via HTTP.

Depois de processar a solicitação, o código de resposta http (200) é mostrado, o que significa que foi um sucesso. O servidor web processou com sucesso.

A resposta SOAP é enviada de volta ao cliente como parte do corpo da mensagem HTTP.

HTTP/1.1 200 OK 
Cache-Control: private, max-age = 0 
Content-Type: text/xml; charset = utf-8 
Content-Encoding: gzip 
Vary: Accept-Encoding 
Server: Microsoft-IIS/7.0 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 
Date: Sun, 22 Jan 2017 19:39:31 GMT 
Content-Length: 316

Os seguintes códigos HTTP são usados ​​para enviar respostas pelo servidor da Web e são muito úteis para depuração.

Código HTTP Descrição

1xx:

Informational - Isso significa que uma solicitação foi recebida e há um processo contínuo.

2xx:

Success - A ação foi recebida, compreendida e aceita com sucesso.

3xx:

Redirection - Isso significa que outras ações devem ser tomadas para concluir a solicitação.

4xx:

Client Error - Isso significa que a solicitação contém uma sintaxe incorreta ou não pode ser atendida.

5xx:

Server Error - O servidor falhou em atender a uma solicitação aparentemente válida.