跳转至内容

WebObjects/Web Services/测试 Terminal 服务

来自维基文库,为开放世界开放的书籍

您可使用 Terminal 中的 telnet 功能测试您的服务。您需要知道服务地址和基本呼叫。

打开 Terminal 并键入 telnet、服务器地址和端口

telnet 216.139.xxx.xxx 80

然后快速粘贴以下文本,其中服务特定信息应替换这些通用名称

 POST /Apps/WebObjects/appName.woa/ws/ServiceName HTTP/1.0
 Host: 216.139.xxx.xxx
 Content-Type: text/html; charset=utf-8
 Content-Length: 547
 SOAPAction: "OperationName"
 <?xml version="1.0" encoding="UTF-8" ?>
 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <SOAP-ENV:Body>
     <ns0:OperationName xmlns:ns0="http://DefaultNamespace" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
       <inParameter1 xsi:type="xsd:string">49464</inParameter1>
       <inParameter2 xsi:type="xsd:int">10</inParameter2>
     </ns0:OperationName>
   </SOAP-ENV:Body>
 </SOAP-ENV:Envelope>

当然这只是一个示例,但您可以意识到使用 soap 包装和正确的命名,您可以使用 Terminal 进行 soap 请求。结果也将出现在终端窗口中(向您显示您的服务是否有效以及所返回的内容)。

华夏公益教科书