$client = new SoapClient("http://localhost/axis/WebHardServer.jws?wsdl");
$result = $client->TestMethod();
$result = $client->TestMethod();
파라미터값이 Object인경우
class TestObject {
public $value1;
public $value2;
}
$param = new TestObject();
$result = $client->TestMethod($param);
public $value1;
public $value2;
}
$param = new TestObject();
$result = $client->TestMethod($param);
TestMethod의 리턴값이 Object인경우
echo $result->value1;
와 같이 그냥 참조하면 된다.
SoapServer 개발중일 경우 변경된 메소드를 인식하지 못하는 경우가 있다.
http://localhost/axis/WebHardServer.jws?method=TestMethod 와같이 호출시 정상이나
PHP에선 메소드를 찾지 못했다고 오류가 나는 경우.
/tmp/wsdl_XXXXXX 와같이 php가 남긴 케쉬를 지워주면 정상 동작 한다.
(이거때문에 몇시간 삽질했다는....)
"프로그래밍 / 기타" 분류의 다른 글
Textcube 카테고리 목록 출력시 등록된 글의 공개/비공개/발행 여부를 출력하기 (0) | 2014/01/06 |
Textcube 1.9.0에 TinyMCE 4.0.11 적용하기 (0) | 2013/12/03 |
GCC virtual method 컴파일 문제 (0) | 2008/12/03 |
uname (0) | 2008/12/01 |
Apache 특정 파일 및 하위 디렉토리 접근 제한 (0) | 2008/11/07 |
.htaccess 활용~ (0) | 2008/01/28 |
cannot restore segment prot after reloc: Permission denied (0) | 2007/05/23 |
PuTTY에서 한글 입력하기 (0) | 2007/04/18 |
윈도우 배치파일을 이용한 백업? (0) | 2007/01/25 |
javascript String Trim (0) | 2006/08/23 |