SoapUI - 请求和响应

请求设置

在这里,我们将执行货币从INR到USD的转换.

  • FromCurrency  -  INR

  • ToCurrency  -  USD

接下来,输入这些输入来代替问号将作为请求XML发送.将这些值放入相应的XML标签后,单击"提交请求"按钮检查响应.

提交请求

响应

提交请求后,Web服务请求由Web服务器处理并发回响应,如下面的屏幕截图所示.

通过阅读回复,可以得出1个单位的INR = 0.0147个单位的美元.

Web服务器响应

HTTP请求

SOAP消息通过HTTP协议传输.要查看HTTP请求,请在SoapUI Request窗口(左侧)单击RAW.

HTTP Request

请求已发布到Web服务器.因此,使用了Http的POST方法.

SOAP请求在http消息的正文中传输,如下所示.

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)

HTTP响应

单击SOAP-UI响应窗口中的"RAW"选项卡,了解如何通过HTTP发送响应.

处理完请求后,http响应代码(200)为显示这意味着它是成功的. Web服务器已成功处理它.

SOAP响应作为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


Http Response

以下HTTP代码用于通过Web服务器发送响应,对调试非常有用.

HTTP代码描述

    1xx:

信息 : 这意味着收到了请求并且有一个持续的过程.

2xx:

成功 : 该行动已成功接收,理解和接受.

3xx:

重定向 : 这意味着必须采取进一步行动才能完成请求.

    4xx:

客户端错误 : 这意味着请求包含错误的语法或无法实现.

5xx:

服务器错误 : 服务器无法满足明显有效的请求.