ホームページ > バックエンド開発 > PHPチュートリアル > nusoap がリクエスト ヘッダーをカプセル化する方法

nusoap がリクエスト ヘッダーをカプセル化する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 14:01:49
オリジナル
1274 人が閲覧しました

Java の Web サービス インターフェイスをリクエストするには、セキュリティ要素を考慮して、相手はリクエスト ヘッダーに検証情報を含める必要があります


インターフェイスのカプセル化にはいつも nusoap を使用していますが、これは初めてです。リクエストヘッダーの検証に遭遇しました。アドバイスをいただければ幸いです。 ! !

ディスカッションへの返信 (解決策)

HTTP 認証?

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);            
ログイン後にコピー


今日、ようやく完了しました。将来、誰かがこの疑問を抱くと思います。私が無駄にした時間を節約するために、ソースコードを投稿してください。

リーリー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート