Java の Web サービス インターフェイスをリクエストするには、セキュリティ要素を考慮して、相手はリクエスト ヘッダーに検証情報を含める必要があります
インターフェイスのカプセル化にはいつも nusoap を使用していますが、これは初めてです。リクエストヘッダーの検証に遭遇しました。アドバイスをいただければ幸いです。 ! !
soapHeader
soapHeader は php 拡張機能ですが、nosuap にはこれがありません
soapHeader
サーバー上で SOAP を開いた後、コードを再入力します
考虑到安全因素,因此需要WS的客户端在调用服务的时候,请求头需要包含一个验证信息,否则服务将不可访问。实现方式为注册一个CallbackHandler,进行identifier的验证。
$client = new SoapClient($url); $soap_header = New SoapHeader($url, 'CallbackHandler', 'wsAdmin',FALSE, SOAP_ACTOR_NEXT); $client->__setSoapHeaders(array($soap_header)); $info = $client->__soapCall('getClassStudent', array('userId' => 1));print_r($info);
リーリー