문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
python:soap [2013/09/02 16:15] kwon37xi [OSA] |
python:soap [2013/09/03 17:08] (현재) kwon37xi [SOAPpy] |
||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Python SOAP (Web Services) ====== | ====== Python SOAP (Web Services) ====== | ||
| Python Web Services는 다양한 라이브러리들이 존재한다. | Python Web Services는 다양한 라이브러리들이 존재한다. | ||
| + | |||
| + | ===== suds ===== | ||
| + | * https:// | ||
| + | * 현재(2013) 테스트 결과 클라이언트 역할은 가장 잘 됐음. | ||
| ===== SOAPpy ===== | ===== SOAPpy ===== | ||
| * [[https:// | * [[https:// | ||
| + | * [[http:// | ||
| + | |||
| + | ==== 기본 WSDL Client ==== | ||
| + | <code python> | ||
| + | from SOAPpy import WSDL | ||
| + | |||
| + | WSDLFILE = '/ | ||
| + | APIKEY = ' | ||
| + | |||
| + | wsdl_client = WSDL.Proxy(WSDLFILE) | ||
| + | |||
| + | wsdl_client.methods # 메소드 목록 출력 | ||
| + | |||
| + | call_info = wsdl_client.methods[' | ||
| + | call_info.inparams # Input Parameters | ||
| + | call_info.inparams.name | ||
| + | call_info.inparams.type | ||
| + | |||
| + | call_info.outparams # Output Parameters | ||
| + | |||
| + | </ | ||
| + | |||
| + | === Debug === | ||
| + | http:// | ||
| + | |||
| + | <code py> | ||
| + | wsdl_client.soapproxy.config.debug = 1 | ||
| + | </ | ||
| + | |||