SoapUI - 请求和响应

请求设置

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

  • FromCurrency – INR
  • ToCurrency – USD

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

提交请求

响应

提交请求后,Web 服务器将处理 Web 服务请求并返回响应,如以下屏幕截图所示。

通过阅读响应,可以得出结论,1 单位 INR = 0.0147 单位 USD。

Web 服务器响应

HTTP 请求

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

HTTP 请求

请求已发布到 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:

服务器错误 − 服务器未能满足看似有效的请求。