問題タブ [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 投票する
1 に答える
684 参照

wcf - WCF サービスが必須の SOAP ヘッダーを使用していることを宣言するにはどうすればよいですか?

カスタム SOAP ヘッダーを使用する WCF サービスがあります。なんとかヘッダーを渡すことができましたが、ヘッダーが必須であることを宣言して、クライアントにすべてのリクエストでヘッダーを渡すように強制するにはどうすればよいですか?

ありがとう!

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

wcf - 送信する FaultException の SOAP エンベロープ ヘッダーにデータ コントラクトを書き込みますか?

私は現在のプロジェクトで少し困っています。コントラクトへの準拠を拒否している統合パートナーがいます。彼らは、同じヘッダーと契約上有効なメッセージ本文を含む WSDL 定義のメッセージ コントラクトではなく、カスタム ヘッダーを使用したフォルト コントラクトを期待しています。単純に をスローできるため、WCF で SOAP エラーを送信しても問題ありませんFaultException。実際のバインドは、フォールトにカスタム ヘッダーが含まれているという要件です。を使用してカスタム ヘッダーをシリアル化できましたがOperationContext、統合パートナーが必要とする方法ではシリアル化されません。

を使用OperationContext.Current.OutgoingMessageHeadersすると、ヘッダーに含めるオブジェクトを含むカスタムを作成できMessageHeader<T>ます... POCO、DataContract、または MessageContract にすることができます。メッセージ コントラクトを使用すると、名前空間が無視されるように見え、シリアル化されたメッセージには、メッセージの各メンバーに無効な xmlns= 属性が多数含まれます。これも問題です。MessageHeader が作成されると、.GetUntypedHeader(name, namespace)メソッドを呼び出すMessageHeaderと、OperationContext の OutgoingMessageHeaders に追加できる が生成されます。問題は、ヘッダーにオブジェクトを直接追加できないことです... GetUntypedHeader メソッドにはラッパー要素名と名前空間が必要なため、それらは常にラップする必要があるようです。

必要なヘッダーは次のとおりです。

imsx_syncResponsHeaderInfoヘッダー に3 つの子要素があるという事実がなければ、私たちはおそらく仕事をしていたでしょう。ただし、3 つの個別のオブジェクトをラップするメッセージ ヘッダーを直接作成することは不可能であり、MessageContract を で使用するとIsWrapped=false、要素のすべての直接の子要素が、正しくない名前空間を定義する属性でimsx_syncResponseHeaderInfoシリアル化されます (xmlnsサービス契約)。これにより、契約上のスキーマに従ってヘッダーが無効になり、コンシューマーはヘッダーを逆シリアル化できなくなります。

WCF 配信の SOAP フォールトの送信メッセージ ヘッダーに MessageContract を追加する方法はありますか?契約する?

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

c# - C# 2.0 で Web サービスを保護し、どのプラットフォームでも簡単に使用できるようにする方法

Web サービスを保護し、どのプラットフォームでも簡単に利用できるようにする方法。

セットアップ: Asp.NET 2.0、Dot Net 2.0、c# 2.0、Visual Studio 2005。Web サーバーは IIS で、https (SSL) を使用します。

  1. WSE 3.0 などのインストールは避けたいと考えています。私は、Visual Studio と IIS の将来のバージョンに持ち込める純粋な C# メソッドを好みます。
  2. 誰もが Web サービスの URL と説明にアクセスし、認証なしで WSDL を表示できるはずです。
  3. セキュリティを確保することで、人々がジャンクを Web サービス メソッドに送信するのを防ぐことができます。
  4. 簡単な実装: クライアントの証明書を管理したり、何もインストールしたりしたくありません。
  5. クライアントはユーザー名とパスワードのみを送信します。

これは、SOAPヘッダー認証が唯一の方法であることを意味しますか? これらのリンクを見つけましたが、非 .NET クライアントで機能するかどうかわかりません。
http://aspalliance.com/805 およびhttp://www.codeproject.com/KB/webservices/SOAPHeaderAuthentication.aspx

この記事も見ましたが、それを実装するかどうか、および実装する方法がわかりません (あまり良い例ではありません)。

アドバイスまたは適切なリンクを教えてください (動画はご遠慮ください)。ありがとう!

0 投票する
0 に答える
206 参照

ruby-on-rails-3 - Ruby ハンドソープ クラフト AuthHeader を使用する

handsoap を使用して、リクエストの SOAP ヘッダーに authheader を追加するにはどうすればよいですか?

たとえば、私が欲しい:

提案や方向性について事前に感謝します-これがどのように行われるかを説明するサンプルまたはドキュメントで何も追跡できませんでした.

0 投票する
0 に答える
290 参照

asp.net - Consuming SOAP Services ASP.NET

I am working on an ASP.NET 3.5 C# Web Application in which I have to consume 3rd party web services. Their documentation says the following information needs to be passed in the SOAP header:

  • wsse: SecurityTokenReference: Value is the public key of the X.509 certificate

  • wsse:UsernameToken: Username and Password

  • ds:Signature xmlns="http://www.w3.org/2000/09/xmldsig#"

    I have a X.509 certificate as well as the Username and Password. I have added a Service Reference to my project and now I am trying to figure out a way to pass this information in the SOAP header. Any help would be greatly appreciated.

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

c# - SOAP ヘッダーを C# クライアントに添付するにはどうすればよいですか?

"TestHeader"nameと paramの SOAP ヘッダーを受信するように Web サービスをセットアップしました"Name"

クライアントで SOAP ヘッダーを作成し、それをサービスに送信するにはどうすればよいですか?

これまでのところ、クライアントで作成しました。

サービスを初期化し、

ヘッダーを初期化しました。

ヘッダーに変数を設定する

それで?MSDN やその他のチュートリアルに従ってみましたが、どこにも行きませんでした。

TestService.cs

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

wcf - wcf にセキュリティ認証用のカスタム ヘッダーを追加する

私は webHttpBinding を使用して wcf サービスを公開し、JSON 形式を返します。次のようなヘッダーでセキュリティ認証を行いたいと考えています。

エンベロープ バージョン 'EnvelopeNone (http://schemas.microsoft.com/ws/2005/05/envelope/none)' は、メッセージ ヘッダーの追加をサポートしていません。

私は長い間グーグルで検索しましたが、結果はありません。

ありがとう。

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

soapheader - SOAP ヘッダーのセキュリティが理解できませんでした

私は asp.net 3.5 C# を Web サービス コンシューマーとして使用しており、サード パーティの Java Web サービスを使用しようとしていますが、要求に SOAP ヘッダー セキュリティを既にアタッチしています。私の要求には問題はありませんが、応答部分に「SOAP ヘッダー セキュリティが理解されませんでした」というメッセージが表示されます。多分私は自分の側で何か設定を逃したのですか、それともJava側で何かを逃しましたか?

応答エンベロープは次のとおりです。

前もって感謝します。

0 投票する
0 に答える
410 参照

c# - IncomingMessageHeaders が null の場合に WCF SoapHeader にアクセスする WP7 アプリケーション

Windows Phone 7.5 アプリケーションでは、wcf サービスへの呼び出しで MessageIncomingHeaders プロパティ [すぐ下のコード] を使用して、OperationContext で Message Soap ヘッダーを取得しましたが、IncomingMessageHeaders は null です。II はログ サーバーの応答にアクセスできるため、サービスの応答は OK です。

.... 応答から SOAP ヘッダーを取得する方法は? IncomingMessageHeaders が null です。