問題タブ [wshttpbinding]

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 投票する
0 に答える
336 参照

c# - ClientCredential の使用

私は WCF サービスを使用する初心者で、ClientCredentialメソッドがどのように機能するかを理解しようとしています。wsHttpBindingと を使用して認証を正常に使用できSQLMembershipProviderます。

ただし、ClientCredential が認証を行う方法を知りたいです。login メソッドをオーバーライドして、SQLMembership の周りに追加のコードを書きたいと思います。

また、サーバー側からユーザーをログオフできるかどうかを知りたいです。

また、サーバー側から MembershipUser/MembershipProvider を取得する方法を知りたいですか?

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

wcf - WCF EndpointNotFoundException TCP エラー コード 10061 に関するヘルプが必要

私はWCF初心者なので、明らかに間違ったことをしていることを心から願っています。それでも、私は隅々まで調べましたが、TCP エラー コード 10061に似た多数のエラーがあるようですが、それらはさまざまなシナリオに当てはまるようです。

ここでやろうとしているのは、単純に IIS から wsHttpBinding サービスをホストし、同じサーバー上のコンソール アプリを WCF サービスに接続することだけです。どんな助けでも、私の目にはあなたを素晴らしいものにします。私は非常に多くのヘルプページを見てきましたが、この時点で私は車軸に包まれています. あなたのアイデアと推奨事項に感謝します。 以下は、コンソール アプリの実行後に表示されるエラー メッセージです。

未処理の例外: System.ServiceModel.EndpointNotFoundException: http://mysite.com/Service/MyService.svcに接続できませんでした。TCP エラー コード 10061: ターゲット マシンがアクティブに拒否したため、接続できませんでした。---> System.Net.WebException: リモート サーバーに接続できません ---> System.Net.Sockets.SocketException: ターゲット マシンが System.Net.Sockets.Socket でアクティブに拒否したため、接続できませんでしたSystem.Net.ServicePoint.ConnectSocketInternal の .DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) (Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)

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

wcf - WCF: WsHttpBinding の使用は相互運用可能ですか?

名前が示すように... 現在、私は BasicHttpBinding を使用していますが、WSHttpBinding に切り替えても Java などと相互運用できるかどうか疑問に思っています。

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

wcf - WCF: 実際に WSHttpBinding を使用するにはどうすればよいですか? 代わりに例外が発生します

WCF サービスを作成しました。

共有.dll:

サーバ:

クライアント (試行 #1):

クライアント (試行 #2): -- 注: CalculatorClient を自分で作成する代わりに、サービス参照を追加しました (.NET が作成してくれました)。

クライアント (試行 #3): -- 代わりに BasicHttpBinding() に変更しました

app.config:


私が得る例外は次のとおりです。Content Type application/soap+xml; charset=utf-8 はサービスhttp://localhost/CalculatorService.svcでサポートされていませんでした。クライアントとサービスのバインディングが一致していない可能性があります。サーバーとクライアント間で共有 dll ファイルを使用する場合に、それらがどのように不一致になるかわかりません。BasicHttpBindingうまくいきますが、そうWSHttpBindingではありません(私はWS2007HttpBinding.


例外: [ System.ServiceModel.ProtocolException] {"コンテンツ タイプ application/soap+xml; charset=utf-8 は、サービスhttp://localhost/CalculatorService.svcでサポートされていません。クライアントとサービスのバインディングが一致していない可能性があります。"} 内部例外: [ System.Net.WebException]リモート サーバーがエラーを返しました: (415) コンテンツ タイプが 'application/soap+xml; であるため、メッセージを処理できません。charset=utf-8' は予期されたタイプの 'text/xml ではありませんでした。charset=utf-8'..

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

wcf - WCF ReliableMessaging - SessionId を使用して既存の OperationContext に接続する

現在、WCF - WSIT 統合タスクに取り組んでいます。WCF と ws2007HttpBinding で WS-ReliableMessaging を使用しています。

信頼できるセッションが正しく設定されています。私は InstanceContextMode.PerSession を使用しており、1 分間非アクティブになるとサービス インスタンスが強制終了されます。

私の唯一の懸念は、既存の OperationContext の SessionId で初期化された WCF プロキシを作成する方法がわからないことです。Visual Studio で生成されたプロキシは、SessionId をコンストラクターなどとして受け入れないようです。

プロキシ クライアントが停止し、再作成しなければならなかった場合でも、SessionId を使用してアクティブなサービスに再接続できるようにしたいと考えています。

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

wcf - WSIT (Metro) クライアントで WCF wsHttpContextBinding を使用できますか?

私は WCF - WSIT (Metro) 統合プロジェクトに取り組んでおり、Java クライアントが耐久サービスに接続できるようにしたいと考えています。

持続的サービス http://msdn.microsoft.com/en-us/library/bb410767(v=vs.90).aspx

永続的なサービスには wHttpContextBinding が必要ですが、これは正常に機能しているようです。唯一の問題は、WSIT クライアントによって生成されたプロキシが、instanceId を SOAP エンベロープに割り当てることができないように見えることです。私が認識していない構成設定、または送信メッセージを傍受して instanceId を追加する方法はありますか?

次の SOAP の例は、.NET クライアントによって生成されます。エンベロープ WSIT 送信とこれの唯一の違いは、コンテキスト ノードが WSIT 送信にないことです。

それが理にかなっていることを願っています。問題は、ws2007HttpBinding または wsHttpBinding 関連、または WCF インスタンス管理関連ではありません。パー/コール、セッション、シングル。WSIT、Java ビットのみについてサポートが必要です。

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

wcf - 有線で送信されるデータのWCF NetTCPBindingとHttpBindingの違い

2 つのエンドポイントを公開するサービスがあるとします。1 つ目は NetTCPBinding で、2 つ目は任意の HttpBinding です。どちらもまったく同じサービス コントラクトを実装します。

有線で送信される内容の違いは何ですか?

  • netTcp を使用すると、メッセージは引き続き XML にシリアル化されますか? または、オブジェクトのバイナリ表現ですか?
  • メッセージを受け取るものに関して、違いは何ですか? http エンドポイントは http コマンド (get/post など) のみを理解しますが、nettcp エンドポイントは別のものを理解しますか?
  • nettcp が http よりも効率的である理由 (この場合、相互運用性は必要ありません) - オーバーヘッドはどこにありますか?

すべての場合において、メッセージが送信される前にバイナリに変換されると思います。また、http はネットワーク用語で tcp の上に位置するため、http 通信には追加の場所が必要です。

質問が少し漠然としていることに感謝しますが、うまくいけば誰かが私が尋ねようとしていることを知っているでしょう:)

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

wcf - WCF エンドポイントの構成

「WCF4.0 の新機能」チュートリアルを実行します。最初の演習は、構成なしでサービスをセットアップすることです。次に、サービス メタデータを提供するための構成を配置します。シンプルなもの。

私が今やろうとしているのは、構成を拡張して、同じサービス コントラクトを別のポートで公開することです。この場合はhttp://localhost:9001/test です。

これは私の設定です...

ただし、これに接続しようとすると、マシンが積極的に接続を拒否したというメッセージが表示されます。なぜこれが機能しないのですか?また、サービスを表示するために wcftestclient で使用できるアドレスは何ですか?

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

wcf - WCF CommunicationException を解決する方法が未処理でした

いくつか問題があります。

問題はCommunicationExceptionエラーです。

エラーメッセージは

http://localhost:18080/WCFServices/TestServiceへの HTTP 応答の受信中にエラーが発生しました 。これは、サービス エンドポイント バインディングが HTTP プロトコルを使用していないことが原因である可能性があります。これは、HTTP 要求コンテキストがサーバーによって中止されたことが原因である可能性もあります (サービスのシャットダウンが原因である可能性があります)。詳細については、サーバー ログを参照してください。

ソースコードの下に書きました。

エラー メッセージは、傾斜ワードの上に表示されます。

メイン アプリケーションとクライアント アプリケーションを同期させたい。

上記のエラーはクライアント アプリケーションです。

私のapp.configファイルは

ps。TestService は一時的に変更されます

誰かお願いします。

ありがとう。

申し訳ありませんが、「電圧」でエラーが発生しました

maxsize と length を増やしてみました。

しかし、それはこの問題を解決しませんでした。

誰か助けて。

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

c# - エラー メッセージ: 認証に失敗したため、セキュリティ トークンの要求を満たすことができませんでした

WCF サービス (MS CRM 2011) にアクセスしようとすると、上記のエラーが発生します。Cassini または IIS Express を使用して VS2010 デバッガーからサンプル プログラムを実行すると、問題なく動作します。認証エラーなし。

ただし、ローカルの IIS 7.5 (Windows 7 64 ビットを実行) にサイトを公開すると、CRM UserId (WhoAmIResponse) を取得する行でエラーが発生します。

Fiddler を開いて、デバッガーでの実行と IIS での実行の要求を比較しました。IIS の下で実行されているサイトでは、リクエストがまったく届かないため、そこまで到達する前に失敗しているに違いありません。

IIS に発行されたサイトには、web.config が設定されています...

このサイトは、プレインストールされた ASP.NET v4.0 アプリ プール、統合パイプライン モード、ApplicationPoolIdentity アカウントで実行されています。

これが私のコードです...

何か案は?とても有難い!!!