問題タブ [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.
c# - IIS で WCF 用に複数のホストをホストする
IIS で WCF 用に複数のホストを使用する必要があります。私たちは wshttpbinding を使用していますが、stackoveflow でいくつかの同様の質問をチェックした後でも、これまでのところ成功していません。
これが私のweb.configです
これが私のサービスファクトリークラスです
Service1.svc ファイルの内容
何が間違っている可能性がありますか?
助けていただければ幸いです。
ありがとう。
c# - WCF: 認証に失敗したため、セキュリティ トークンの要求を満たすことができませんでした
同じマシンに 2 つの WCF サービスがあります。1 つはパブリッシャーで、もう 1 つはリスナーです。
パブリッシャーは、エンドポイントに基づいてプロキシを動的に作成しています。次のようなコードでプロキシを構成しています。
その後...
電話をかけようとすると、上記のエラーが表示されます。これが私のリスナー設定ファイルです:
サービスをホストするディレクトリのすべての ACL を確認しましたが、それらは正しいようです。IIS セキュリティは、匿名アクセスと Windows 認証に設定されています。
コードで資格情報を明示的に設定している場合、リスナーが認証できないのはなぜですか?
wcf - netTcpBinding または wHttpBinding
Windows サービスとしてホストされている WCF サービスがあり、クライアントは WCF サービス メソッドを使用する ASP.Net アプリケーションです。
セキュリティを実装する過程で、どのnetTcpBinding
/wsHttpBinding
が自分のケースに適しているかについて混乱しています。
ほとんどの場合、シーン内のすべてのアプリケーション (WCF サービス、Windows サービス、ASP.Net Web サイト) は、オフィス内の異なるサーバー、つまりイントラネットに配置されます。ASP.Net Web サイトは、ユーザーがインターネット経由でアクセスします。
ここではいつでも wsHttpBinding を使用できますが、netTcpBinding
私の場合を使用してサービス エンドポイントを設定するのに適していますか?
wcf - Silverlight 4 での wshttpbinding のサポート
Silverlight 4 ベータ版は wshttpbinding (wcf) をサポートしていますか? そうでない場合、安定版リリースでサポートされますか?
.net - wsHttpBindingを介してPHPでWCFWebサービスを呼び出す
basicHttpを介して接続できるWCFWebサービスがありますが、wsHttpは接続できません。私は次のようにwshttpを介してそれに接続しようとします:
SoapClientコンストラクターを呼び出すと正常に返されます。$ client-> FunctionNameを使用して呼び出しようとすると、ページがしばらくロードされたままになり、最終的にエラー「ErrorFetchinghttpheaders」が返されます。これは正確にはどういう意味で、どうすれば修正できますか?(.Netクライアントからのサービスの利用は完全に機能します。)
wcf - WSHttpバインディングとReliableSession/MaxRetryCount
WSHttpBinding
信頼できるセッションが有効になっているWCFでを使用すると、サービス参照は次のように更新されます。
maxRetryCount
バインディングがWSHttpBindingとして構成されている限り、reliableSessionに属性を追加できません。
今私の質問:maxRetryCount
WSHttpBindingを使用するときの値は何ですか、そしてこれをconfigで変更する方法はありますか?CustomBindingを使用せずに?
visual-studio - wsHttpBinding で暗号化される前に、実際の XML データを検査することは可能ですか?
wsHttpBinding を使用してサーバーにデータを送信する WCF プロキシ (svcutil を使用) を作成しました。実際のデータ/値を表示するために暗号化される前に XML を表示することは可能ですか?
c# - BasicHttpBinding と WsHttpBinding の間のプロキシ
ある重要な顧客のために、PHP で SoapClient を実装して、WsHttpBinding で設定された .Net Web サービスに接続する必要がありました。
PHP SoapClient がサポートしていないことは知っています。私の目標は、BasicHttpBinding と WsHttpBinding の間の「ブリッジ」となる C# で書かれたプロキシ ソフトウェアを開発することです。したがって、PHP はプロキシの BasicHttpBinding 側とのみ通信し、プロキシは要求を WsHttpBinding を使用して実際の WS に変換し、PHP に応答を BasicHttpBinding 形式で返します。
それが私の目標ですが、C# を始めたばかりなので、これを行うには助けが必要です。
誰かが私を助けたり、アドバイスをくれたりできますか?
ありがとう、
wcf - WCF wsHttpBinding 「アクションでメッセージを受け取れるチャネルがありませんでした」
[更新] 新しい web.config を生成して問題を解決しました。考えられるエラーは、2 番目のエンドポイント ("mex") でした。[アップデート/]
IIS に Web サービスがあります。
関数を呼び出そうとしていますが、次のようなエラー メッセージが表示されます。
アクション「 http://Datenlotsen.Cyquest/ICyquestService/ValidateSelfAssessment」でメッセージを受け入れることができるチャネルがありませんでした
標準の Web サイトの IIS でホストしています。そこで「CyQuestwebservice」という名前の仮想ディレクトリを作成しました。クライアント側の構成には、Soap UI を使用しています。このツールは、wsdl からクライアント構成を生成します。
私の webconfig は次のようになっています。
xml - WCF: クライアント使用時の SecurityNegotiationException
そのため、クライアントとサービスの証明書認証を設定しようとしています。最終的な目標は、クライアントが接続する証明書に基づいてデータを分割することです (つまり、証明書はより大きなシステムへの資格情報になり、データはこれらの資格情報に基づいて分割されます)。
クライアント側とサーバー側の両方で正常にセットアップできました。証明書と秘密鍵を作成し、コンピューターにインストールし、1) 証明書ベースのサービス資格情報を持ち、2) クライアントが証明書ベースの資格情報を提供せずに接続した場合に例外が発生するようにサーバーをセットアップしました。投げた。
次に、単純なクライアントを作成し、証明書の資格情報を構成に追加して、サービスで単純な操作を呼び出してみました。
クライアントが正常に接続しているように見え、証明書がサーバーによって受け入れられているように見えますが、私はこれを取得します:
セキュリティネゴシエーション例外:
「呼び出し元がサービスによって認証されませんでした。」
それは私にはかなりあいまいに思えます。wsHttpBinding を使用していることに注意してください。これは、トランスポート セキュリティのために Windows 認証にデフォルト設定されていると思われますが、これらのプロセスはすべて、デバッグ環境で実行しているため、ユーザー アカウントとして実行されています。
これが私のサーバー構成です:
これが私のクライアント構成です。サービスで使用するのと同じ証明書をクライアントに使用していることに注意してください。
ここに何があるかについての洞察を提供してくれる人はいますか?
ありがとう、