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. |