問題タブ [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 に答える
1130 参照

wcf - WCFSOAPアクションが正しくありません

Java SOAPサービスを呼び出すWCFクライアントがあります(ちなみにTLSとMAを使用)。

SOAPアクションは次のように出力されます。

しかし、私はそれをに設定しようとしています

次のOperationContract属性を使用してこれを実行できると思いました...

私のSOAPアクションがまだ間違っているのはなぜですか?

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

c# - Entity Framework: データベース テーブルで Soap 属性を除外する方法

私は MVC 3 の下で、Web サービスに使用されるいくつかのクラスを作成しており、それらはアプリでもエンティティとして使用されています。すべて問題ありませんが、フレームワークがデータベースにエンティティを生成するときに、すべての SoapHeader 属性もテーブル フィールドとして格納されます。

  • エンコードされた理解する必要があります
  • エンコードされたMustUnderstand12
  • 理解しなければならない
  • 俳優
  • ...

もちろん、これはMyEntityClassの基本クラスがSystem.Web.Services.Protocols.SoapHeaderであるため発生します。

私の質問は次のとおりです:どうすれば手動で行わずに(NotMapped属性のように)データベースへのsoapヘッダー属性の作成を回避できますか?

これが私のコードです

みんなありがとう!

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

php - HTTPS Web サービスと .PEM クライアント証明書を使用した PHP SOAP

HTTPS Web サービスと .PEM クライアント証明書を使用して PHP SOAP を作成する方法

私がそれをしたとき、私は次のエラーを受け取りました:

array(2) { [0]=> string(38) "testeResponse teste(teste $parameters)" [1]=> string(38) "testeResponse teste(teste $parameters)" }

Fatal error: Uncaught SoapFault exception: [wsse:InvalidSecurity] SOAP header missing in D:\Inetpub\wwwroot\SOAP\index.php:47 スタック トレース: #0 [内部関数]: SoapClient->__call('teste', Array ) #1 D:\Inetpub\wwwroot\SOAP\index.php(47): SoapClient->teste(Array) #2 {main} が D:\Inetpub\wwwroot\SOAP\index.php 行 47 でスローされる

コード:

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

web-services - 操作の戻り値の型を void にする WSDL からの AXIS Client

私のスタブのコードは、次のプロパティを設定しています。

応答構造は次のようになります。

Web サービス呼び出しを行うと、例外が発生します。

org.xml.sax.SAXException: SimpleDeserializer は、逆シリアル化しようとしている何かで、予期されていない子要素を検出しました。

何か案は?

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

php - phpを使用してsoapheaderを認証する

重複の可能性:
PHP SoapClient と複雑なヘッダー

私はこのヘッダー構造を持っています:

__setSoapHeaders()メソッドを使用してこれをphpに入れるにはどうすればよいですか?

私は試した:

そして、私はこのエラーがあります:

com.ibm.wsspi.wssecurity.SoapSecurityException: WSEC5509E: Un jeton de sécurité dont le type est [ http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile -1.0#UsernameToken] est が必要です。

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

web-services - WSSE ヘッダーを Web サービス クライアントに追加するにはどうすればよいですか?

ASP 3.5 の Web サービス クライアントに wsse Security ヘッダーを追加したいと考えています。この Soap Envelope を使用して SoapUI から Web サービスをテストし、答えを得ました。

Visual Studi 2012 で作成された従来の Web サービス リファレンスを使用してこのエンベロープを作成したいと考えています。エンベロープにユーザー名情報を追加するには、どのクラスを使用すればよいですか?

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

proxy - SOAP リクエストからデータ要素を取得する

私のリクエストは以下のようになります

CXF:proxy-service を公開するフローは以下のとおりです。

しかし、soap ヘッダーの要素を取得できません。以下のような方法でinterceprotsを使ってみました

しかし、これは空のコレクションを印刷しています。

これを取得する方法を提案してください。

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

c# - WSE Web サービス クライアント SoapHeaderException

サード パーティの SOAP Web サービスと対話するクライアントを構築しようとしています。この Web サービスには WSE セキュリティが必要です。

対話しようとしているサービスの WSDL から古い学校の .asmx Web サービスを生成しました。WSDL には、WSE セキュリティに関する情報が含まれていません。

WSE Security がなくても問題なく接続できます。ただし、WSE セキュリティを .asmx Web サービスに追加しました。

クライアントに次のコードを追加して、WSE ユーザー名とパスワードを追加しました

ただし、ProcessMessage メソッドを呼び出すと、次の例外が発生しますが、あまりわかりません。

System.Web.Services.Protocols.SoapHeaderException: サーバーを利用できません。後で試してください

System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse (SoapClientMessage メッセージ、WebResponse 応答、ストリーム responseStream、ブール値の asyncCall) で

System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (メソッド名の文字列、オブジェクト [] パラメーター) で

C:\Projects\Reynolds.Core\Reynolds.Core\Web References\STARProxy\Reference.cs:line 105 の Reynolds.Core.STARProxy.STARWebService.ProcessMessage(Payload& ペイロード) で

C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 191 の Reynolds.Core.reynolds.SendGenericXMLRequest(XmlElement[] inputElements, String url, Guid[] guids) で

C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 125 の Reynolds.Core.reynolds.SendGenericSingleXMLRequest (XmlElement inputXML, String url, Guid guid) で

C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 120 の Reynolds.Core.reynolds.SendGenericSingleXMLRequest(XmlElement inputXML, String url) で

C:\Projects\Reynolds.Core\Reynolds.Core\Reynolds.cs:line 114 の Reynolds.Core.reynolds.SendGenericSingleXMLRequest(XmlElement inputXML) で

C:\Projects\Reynolds.Testing\Reynolds.Testing.GUI\Form1.cs:line 33 の Reynolds.Testing.GUI.Form1.btnProcessMessage_Click (オブジェクト送信者、EventArgs e) で

例外は、ここで作業することはあまりありません。さまざまな Google 検索を実行してみましたが、どこにもアクセスできませんでした。

初めて WSE を使用するので、助けていただければ幸いです。

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

wcf - WCF-各WebリクエストにカスタムSoapHeaderを追加するにはどうすればよいですか?

クライアント/ユーザーからの各Web要求で、クライアントアドレスヘッダー(クライアントのIPアドレス)をSOAPヘッダーに追加したいと思います。

私はWCFサービスを使用しており、実装クラスは次のとおりです。

私のインターフェースは次のようになります。

SoapHeaderによって継承されたClientAddressHeaderのクラスがある場合

次のような[WebMethod]を使用して、wseでSOAPヘッダー(ClientAddress)を簡単に渡すことができます。

では、WCFを使用するときにSoapHeaderを渡す方法を知っている人はいますか?

誰かが私にこれを達成する方法を明確に説明してくれたら本当に感謝しています。

PS:msdnとAgent Message Inspectorでいくつかのブログを読んだことがありますが、どれも私にとって本当に役立つものではないか、それをよく理解していませんでした。