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 请求。结果也将出现在终端窗口中(向您显示您的服务是否有效以及所返回的内容)。