問題タブ [soapheader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
11860 参照

php - PHP SOAP ヘッダーが HTTP SOAP アクションと一致しません。設定方法は?

私はすべてを試しました!私はこのWSDLを使用しており、単に認証しようとしています。このエラーが発生し続けます:

メッセージ「」で指定された SOAP アクションは、HTTP SOAP アクション「http://tempuri.org/IPSShipCarrier/Authenticate」と一致しません

これが私のコードです:

どう考えているか教えてください?

0 投票する
1 に答える
21235 参照

c# - CXFWebサービスの.NETクライアント認証およびSOAPクレデンシャルヘッダー

シナリオ

.NETクライアントを使用してWebサービスにアクセスする必要があります。このサービスは、ApacheCXFWebサービスです。ユーザー名とパスワードの認証が必要です。プロキシを作成しました。クレデンシャルを設定しました。

クライアントを実行すると、次の例外がスローされます。

サービス発行者は、資格情報がSOAPヘッダーに存在しないと私に言いました。したがって、IWebProxy.Credentialsは認証を設定する正しい方法ではないと思います。

質問

では、認証に必要なSOAPヘッダーを設定するにはどうすればよいですか?

0 投票する
2 に答える
4113 参照

soap - リクエストからの Datapower SOAP エンベロープ ヘッダー値

Datapower で WS Proxy を使用しています。クライアントとバックエンドの両方が HTTP です。私の要求には、次のような値を持つ SOAP ヘッダーが含まれています: wsa:Action wsa:MessageID wsa:ReplyTo タイムスタンプ

バックエンドはこれらすべての値を必要としないため、変換されたリクエストをバックエンドに送信する前に削除され、バックエンドから返される応答には明らかに含まれていません。ここで、Datapower からクライアントに応答を返すときに、応答 SOAP ヘッダーにこれらすべての値を戻す必要があります。あ

5 分後に有効期限が切れる、新しく作成されたタイムスタンプ。アクション MessageID ReplyTo

それらを元に戻す方法はありますか。xslt から実行したくありません。これを処理するための Datapower のサポートが組み込まれていると信じているからです。

0 投票する
1 に答える
36399 参照

web-services - SOAP headers versus HTTP headers

I am working on a program using web services and for that I need to wrap some data as headers for the message.

I want to ask if it is equivalent to place this data as SOAP headers or as HTTP headers?

0 投票する
2 に答える
891 参照

c# - SOAP ヘッダー認証が機能しない?

SOAP ヘッダーを使用しており、データベースから認証する必要があります。それで、私は1つのクラスを作成しようとしましたが、ユーザー名とパスワードを渡すと、DBにあるかどうかを返すメソッドが1つあります。


}

}

さて、私のプログラムからこれを呼び出すと、ObjectReferenceNotSet がオブジェクトのインスタンスにスローされます。アプリケーションからメソッドのユーザー名、パスワード、ヘッダー値を設定しました。しかし、「 ValidateUser」メソッドにはヒットしません。

これを達成する方法はありますか?

0 投票する
1 に答える
1138 参照

wsdl - 必須ヘッダーを持つ WSDL に基づいて WSO2 プロキシを作成する

私のシナリオでは、WSO2-AS で実行されている Web サービス "SolverDummyWS" があり、WSO2 ESB 内でこのサービスのプロキシを生成したいと考えています。

したがって、プロキシ用の wsdl を手動で作成し、いくつかの必須ヘッダー フィールドを追加しました。したがって、プロキシの wsdl だけがこのヘッダーを持つ必要があります。ヘッダーはすべて必須で、EXPLICIT HEADERS として定義する必要があります。

Proxy-WSDL は次のようになります。

そこで、WSO2-ESB Web インターフェイスを使用してプロキシを作成します。作成されたプロキシの実際の WSDL を見ると、WSO2-ESB がいくつかの変更を行っていることがわかります。体の一部を取り除いた)

WSO2-ESB による WSDL 変更

このコードには必須ヘッダーがないため、最初のヘッダーを作成する最初の目的が wso2-esb によって台無しになりました。

必須ヘッダーをプロキシ サービスに追加する方法を教えてもらえますか (最初の wsdl ファイルにエラーがある場合)。

最初の wsdl ファイルに問題がなかった場合、wso2-esb にこのファイルを使用させ、変更しないようにするにはどうすればよいでしょうか?!?

最後の質問ですが、プロキシへのリクエスト用に必須ヘッダーを作成する別の方法はありますか?

回答ありがとうございます。

0 投票する
4 に答える
77974 参照

java - wsdl によって生成された Java オブジェクトを使用して SOAP リクエストを行うときに SOAP ヘッダーを追加する方法

JAX-WS RI を使用してクライアント Java オブジェクトを生成しました。Web サービスに SOAP リクエストを送信しようとしています。サービスは、以下のようなヘッダーで認証を必要とします:

生成された Java オブジェクトには、サービスを呼び出し、オブジェクトを作成し、ヘッダーを構築するためのメソッドがあります。しかし、通話中にヘッダーを設定するのに問題があります。

私が使用しているコードは次のとおりです。

buildSearchAssetsParam() は、リクエスト オブジェクトを構築します。次のようにヘッダー オブジェクトを作成しました。

この AuthHeader をサービス リクエストに設定するにはどうすればよいですか?

ありがとう、ヴェヌ

0 投票する
1 に答える
9231 参照

web-services - ユーザー名とパスワードのトークンをWSSecurityWebサービス呼び出し(.netクライアント)に追加する

コードウォリアーとスタックエクスチェンジャーがあります。

Webサービスのクレデンシャルを設定しようとしても無駄です。WebサービスをWebsphere(java ee)で作成しましたが、サービスを呼び出すには、ヘッダーにユーザー名とパスワードが必要です。SOAP UIで正常に実行できますが、.netWebクライアントからアクセスできる必要があります。

これまでのところ、このようにクレデンシャルを設定してみました...

そして今のところ私はこの例外を受け取りました

私が推測しているのは、クレデンシャルが設定されていないということです...
クライアントのクレデンシャルを設定しましたが。ここでsoapヘッダーを手動で作成して追加する必要がありますか?それはそのクライアントオブジェクトによって処理されるはずだと思いましたか?何かアイデアはありますか?ありがとう

0 投票する
1 に答える
9209 参照

wcf - WCF クライアントを使用して WSE サービスにアクセスしようとすると、SOAP ヘッダー内に誤って SOAP ボディが貼り付けられる

WCF を使用して、WSE で保護された Web サービスにアクセスしようとしています。これを行うために生成する必要がある SOAP ヘッダーには、ユーザー名、パスワード、ナンス、および作成日が含まれている必要があります...これは、同じサービスをヒットするために使用する SOAP UI ヘッダーの例です...

今、かなり役立つチュートリアルを見つけました。 便利なチュートリアル

私はそれを正常に実装しました...しかし、私は今SOAP本体をSOAPヘッダーに貼り付けていますが、ナンスは生成されていません。

なぜこれを行っているのかわかりません。私はチュートリアルに従って手紙を書きました。私のリポジトリはすべてを取得しています...

私のパスワードDigentInspector

クライアントの行動を適用する方法

すべてがほとんどそこにあります。ボディがヘッダーに挿入されている場所がわかりません。どんな体にもアイデアはありますか?

更新: デバッグ SOAP メッセージに挿入する実際のヘッダーを見ていますが、これは私が見ているものです...

それを見るだけで、ナンスはありません。プログラムで構築できましたが、それが良い考えかどうかはわかりません。特に、すでに nonce があり、securityToken に作成日があるため...なぜそれらがヘッダーに表示されないのかわかりません...

デバッガーを停止し、両方の変数を監視しています。ヘッダーにそれらがなく、WSEHeader にそれらがある原因は何ですか? それをデバッグする必要があるようです。