Wiki source code of Web Services-Testing Services with Terminal
Last modified by Pascal Robert on 2007/09/03 19:37
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
4.1 | 1 | You can test your services using the telnet feature in Terminal. You'll need to know your service address and basic calls. |
![]() |
1.1 | 2 | |
3 | Open Terminal and type telnet and your server address and port: | ||
4 | |||
![]() |
4.1 | 5 | {{code language="none"}}telnet 216.139.xxx.xxx 80{{/code}} |
![]() |
1.1 | 6 | |
7 | Then quickly paste the following text with your service specifics in place of these generic names: | ||
8 | |||
![]() |
3.1 | 9 | {{code}} |
![]() |
1.1 | 10 | |
![]() |
3.1 | 11 | POST /Apps/WebObjects/appName.woa/ws/ServiceName HTTP/1.0 |
12 | Host: 216.139.xxx.xxx | ||
13 | Content-Type: text/html; charset=utf-8 | ||
14 | Content-Length: 547 | ||
15 | SOAPAction: "OperationName" | ||
16 | <?xml version="1.0" encoding="UTF-8" ?> | ||
17 | <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"> | ||
18 | <SOAP-ENV:Body> | ||
19 | <ns0:OperationName xmlns:ns0="http://DefaultNamespace" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> | ||
20 | <inParameter1 xsi:type="xsd:string">49464</inParameter1> | ||
21 | <inParameter2 xsi:type="xsd:int">10</inParameter2> | ||
22 | </ns0:OperationName> | ||
23 | </SOAP-ENV:Body> | ||
24 | </SOAP-ENV:Envelope> | ||
![]() |
1.1 | 25 | |
![]() |
3.1 | 26 | {{/code}} |
![]() |
1.1 | 27 | |
![]() |
3.1 | 28 | Of course this is just an example but you can get the idea that with the soap wrapper and proper naming you can user terminal for a soap request. The result will appear in the terminal window as well (showing you if your service works and what it returns). |