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

android - AndroidからWSHTTPBINDINGを呼び出すことは可能ですか?

メソッド (Hello Test) を呼び出したい。結果は hello test return になります。ただし、このサンプルは基本的な http バインドでは機能しますが、wshttpbinding では機能しません。

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

wcf - SSL 経由の basicHttpBinding から wHttpBinding へ

soapUI で 1 つの Web サービスをテストする前に、問題なく動作します。しかし今、webservice は SSL 経由で basicHttpBinding から wHttpBinding に変更されました。今、私は webservice を実行しようとしていますが、次の例外が発生しています。目標cでWebサービスのURLを使用しています。SOAP UI と iPhone でテストして実行する方法がわかりません。誰でも私が解決できる方法を教えてください。

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

wcf - wcf でアクティブにリッスンしているチャネルはありませんでした

私は、VS 2008 で開発され、Windows Server 2008、IIS 7.0 でホストされている WCF サービスに取り組んできました。このサービスをローカル環境でホストすると正常に動作しますが、このサービスを運用サイトでホストすると動作しません。このサービスでは、WShttpbindingバインディングを使用しています。セキュリティモードはメッセージであり、clientcredentialタイプは「ユーザー名」です

動作構成では、私は使用しています

しかし、クライアントアプリケーションからサービスを利用するとエラーが発生します

「//サービスがホストされているマシンの名前/servicename/$metadata」でアクティブにリッスンしているチャネルがありませんでした。これは多くの場合、アドレス URI が正しくないことが原因です。メッセージの送信先アドレスが、サービスがリッスンしているアドレスと一致していることを確認してください。

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

.net - カスタム認証プロバイダーを使用して IIS でホストされている WCF サービス。一部の要求は応答に 6 ~ 7 分かかります。

IIS 7.5 でホストされている WCF サービスがあり、カスタム メンバーシップ プロバイダーを使用してカスタム ユーザー名認証を行います (カスタム ロジックを使用してデータベースからユーザーを認証します)。このサービスは、TransportWithMessageCredentials セキュリティ モードで WsHttpBinding を使用します。

負荷が高い場合はうまく機能しますが、約 6 ~ 9 分間、要求が応答するまで 6 ~ 9 分間待機し続けることがあります。カスタム認証モジュールと呼び出されたサービス操作にデバッグ ログを追加したところ、これらのインスタンスでは、認証モジュールの実行の終了とサービス メソッドの実行の開始の間に 6 ~ 9 分のタイムラグがあることがわかりました。 .

要求は、これらの 6 ~ 9 分後に正しく応答します。認証と実際のサービス メソッド呼び出しの間のどこかでスタックしているように見えますが、何が原因なのかわかりません。これらの期間中にサービス クライアントがタイムアウトになるため、これが問題になりつつあります。

更新:サービス トレースを有効にしたところ、遅延が発生していた要求について、「チャネル経由でメッセージを受信した」間にこの遅延が発生したことがわかりました。および「理解されたメッセージ ヘッダー」。イベント。スレッド ID も、これら 2 つのイベント間で変化します。空きスレッドがないということでしょうか?しかし、7分間空きスレッドはありませんか?

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

c# - system.serviceModel/bindings/wsHttpBinding のバインディングには、構成されたバインディングがありません

WCF Web サービスで 2 番目のエンドポイントを作成しようとしています。ブラウザーにドメイン URL を入力することで、新しいエンドポイントの「ハッピー ページ」を表示できるので、IIS がユーザー アカウントを使用して適切にサービスを検索できることがわかります。

ただし、サービスを呼び出す Web ページを実行しようとすると、以下のエラーが発生します。

構成ファイルのこのセクションは、サービス参照を作成するときに Visual Studio によって自動生成されるため、bindingConfiguration値はWSHttpBinding_IMonetToDss.. であってはなりません。

以下は、web.config から取得された両方のエンドポイントです。最初のエンドポイント/OKeeffe/OKeeffe.svcは正常に機能しています。の 2 番目のエンドポイント/OKeeffe/MonetToDss.svcは、問題を抱えています。

編集

system.serviceModelWeb サービス構成ファイルのセクションは次のとおりです。

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

wcf - WCF - UserName Autentication および Message を使用した wsHttpBinding - エラー メッセージ "メッセージ内のセキュリティ トークンの処理中にエラーが発生しました"

ユーザー名認証を使用して WCF アプリケーションを作成しようとしています。そして、このエラーが発生しています。

これはサービス構成です:

Web.config

クラス認証

クライアント

クライアントがサービスをリクエストすると、次のエラーがトリガーされます。

InnerException.Message: メッセージ内のセキュリティ トークンの処理中にエラーが発生しました。

メッセージ: 保護されていない、または正しく保護されていない障害が相手から受信されました。障害コードと詳細については、内部の FaultException を参照してください。

このエラーを修正するにはどうすればよいですか?

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

wcf - wsHttpBinding で毎回新しいセッション ID を作成する理由

次の構成を使用してサービスをセッションフルにしていますが、リクエストごとに wcf サービスが新しいセッション ID で応答しています。なぜそうなのか、各リクエストに対して同じセッションIDが存在するように、そのクライアントに対してセッションフルにする必要があるのは何ですか

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

wcf - wcf トランスポート セキュリティを「緩和」する方法

SSLなしで(httpsではなくhttpで)使用するために、WCF SecurityMode = Transportを「緩和」するための魔法の構成パラメーターが存在するのではないかと思います。(テスト目的で) http の下で UserName 資格情報を使用して wsHttpBinding をセットアップする必要があります。基本的な要件は理解していますが、テストを簡単にするために必要なだけです。