問題タブ [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.
c# - SOAP ヘッダー: Flex と C# 間の安全な通信
私は Flex、Webservices、および C# を使用しており、SOAP を介して Web サービスへのアクセスを保護したいと考えています。
私はこの問題に2日を費やしました:
私のwebmethodを説明する私のasmxファイル:
次に、SOAP ヘッダーの内容が適切かどうかをチェックするクラスを作成しました。
}
これまでのところ、私は正しいと思います。
しかし、Flexで実装したいのですが:
ユーザー名に NullReferenceException が発生しましたが、これは提供されていないようです。
実装しようとする場合を除いて、私のWebサービスは機能します。
何が欠けているかを知るために誰かが私に返信できますか? または私の間違い..
お時間をいただきありがとうございます。
これまでのところ、StackoverFlow はさまざまな回答を読むことで私を大いに助けてくれましたが、今日はそれに固執しています。誰かが助けることができれば。
wcf - WCF を使用して Security 要素にカスタム ヘッダーを追加する
Envelope/Header/Security 要素にカスタム ヘッダーを追加して読み取ることはできますか? MessageHeader 属性を使用してみましたが、ヘッダーを Security 要素に入れることができません。
次のように Security ヘッダーにアクセスできると考えて、IClientMessageInspector を実装するクラスを作成しました。
ただし、Security ヘッダーは originalMessage.Headers オブジェクトには存在しません。
c# - SOAP ヘッダーを XML として取得するにはどうすればよいですか?
Web サービス関数の SOAP ヘッダーを xml として取得するにはどうすればよいですか?
SOAP ヘッダーが壊れている人のために例として使用するために、動作中の SOAP ヘッダーの XML バージョンが必要です。彼は別のプログラミング言語を使用していますが、ヘッダーは XML で送信されるため、それらを簡単に比較できることを願っています。私は C# を使用しており、ToString() はオブジェクトの名前を教えてくれます。グーグルで調べた後、私は Fiddler を試しましたが、それは何もキャッチしませんでした。SOAP 拡張機能は、本当に単純なタスクのように見えるものに対して複雑すぎるように見えます。
php - PHP SOAP ヘッダーのヘルプ
かなり単純な php/soap ヘッダーの質問があります。
これが私が必要とするものです。
これが私が得るものです...
このコードを使用して...
soapui を使用して、問題をここに絞り込みました。
2 番目から 1 番目に移動するにはどうすればよいですか?
お時間をいただきありがとうございます。
web-services - ASP.NET3.5WebサービスにSoapHeader値がありません
メソッドを使用してカスタムSOAPHeaderとServiceを作成しました。サービスを利用しようとしているときに、SOAPHeaderを作成し、そのプロパティを割り当てることができました。しかし、プロキシ(SOAPClient)にはHeaderValueプロパティがありません。私のWebメソッドは、プロキシのプロパティではなく、パラメータとしてこのヘッダーを期待しています。
クライアントプロキシ:
パラメータとして送信せずに「クライアント」にヘッダーを設定したい。
wcf - WCF クライアントで SOAP ヘッダーの Mustunder 属性を変更する
サービス用の WCF クライアントを作成しています (WCF ではありません)。Unprocessed 'mustUnderstand' header element: {http://www.w3.org/2005/08/addressing}Action というエラーが発生しました。これは、要求 SOAP に mustunderstand='true' のヘッダーが含まれているためです。false に設定するか、ヘッダー全体を削除する必要があります。あなたはそれを行う方法を示すことができますか?
ここにバインディングコードがあります
c# - ASMXSoapHeaderの生成された型の代わりにコンパイルされた型を使用する
私はsoapヘッダーをあまり扱ったことがないので、ここに答えがあることを望んでいます。これが私が達成しようとしていることの簡単な例です。
ASMX Webサービスとクライアント、および共有DLLがあります。shared.dllには、シリアル化可能なタイプがあります。SoapHeaderから派生したCustomHeaderと呼びましょう。これをSoapHeader属性を介した入力として受け入れるWebメソッドがあるため、私のサービスは次のようになります。
ここまでは順調ですね。Go()メソッド内で、MyCustomHeaderオブジェクトにアクセスし、それを使用して処理を実行できます。クライアントからプロキシを生成すると、生成されたコードには、MyServiceオブジェクトのデータプロパティを含むCustomHeaderクラスと、Go()を呼び出す前にクライアントに設定できるCustomHeaderValueというプロパティが含まれます。それはうまく通過します。
問題は、元のCustomHeaderクラスに、データフィールド(ハッシュ関数、計算値など)の入力に役立つコンストラクターとメソッドが含まれていたことです。クライアントは共有ライブラリへの参照を持っているため、クライアントは元のCustomHeaderクラスのインスタンスを作成できますが、技術的に異なるタイプであるため、サービス呼び出しでそのオブジェクトを使用することはできません。
私はこれを処理するいくつかの方法を考えることができます:
1)一度に1つずつプロパティをプルして、CustomHeaderオブジェクトを生成されたCustomHeaderクラスに変換します。これはそれほど処理にはなりませんが、リフレクションを使用してプロパティをループするか、CustomHeaderクラスが変更されるたびに変換コードに触れる必要があることを意味します。
2)CustomHeaderオブジェクトをシリアル化し、生成されたCustomHeaderクラスに逆シリアル化します。コンストラクターとメソッドを除けば実際には同一であるため、シリアル化は問題なく機能するはずです。これが最も簡単な方法ですが、シリアル化/逆シリアル化の追加ラウンドが必要です。これは、それほど高価ではありませんが、それでも追加の処理です。
3)生成されたコードを変更して、生成されたタイプではなく、共有タイプのCustomHeaderValueプロパティを作成します。私の意見では、これは恐ろしいやり方ですが、おそらくこれらのオプションの中で最も安価な方法でしょう。私はこのオプションを実行するつもりはありませんが、技術的には機能するので、そこにそれを出したかっただけです。
私は何かが足りないのですか?これを行うための受け入れられたパターンはありますか?
助けてくれてありがとう。
asp.net - jqueryを使用してASMX Webサービス呼び出しにカスタムヘッダーを追加するには?
次の契約を持つWebサービスがあります。
そして、jqueryを使用してサービスを呼び出そうとしています。これは私のコードです:
ただし、ヘッダーの内容は Web サービスに渡されませんか? ヘッダー資格情報を Web サービス呼び出しに渡すにはどうすればよいですか?
web-services - New-WebServiceProxyを使用してPowerShellにカスタムSOAPヘッダーを追加します
C#では、次のことができます。
これにより、SOAPメッセージに次のように追加されます。
New-WebServiceProxy PowerShellコマンドレットによって生成されたプロキシでメソッドを呼び出すときに、同様にカスタム送信SOAPメッセージヘッダーを追加するにはどうすればよいですか?
編集:明確にするために、上記のC#で示したものと同じPowerShellでの呼び出しを行うことができますが、OperationContext.Currentは常にnullです。私はOperationContextScopeを作成することでC#でそれを回避しますが、それはPowerShellのプロキシが提供していないように見えるWebサービスプロキシの内部チャネルを必要とします。