1

2 つのサービス エンドポイント バインディングを定義することなく、http または https 経由で他のメソッドを呼び出すことを許可しながら、1 つのメソッドを https 経由で呼び出す必要がある WCF Rest Service 実装の方法はありますか? サービスの実装で次のようなことができるようにしたい:

if (CalledOverHttps()) {
   //Do Stuff
} else {
   throw new WebOperationException("Nice try buddy");
}

前もって感謝します!

4

2 に答える 2

1

これを IIS で処理し、仮想ディレクトリで https を要求しました。したがって、私のディレクトリ構造には次のものがあります。

非セキュア: http://foo.com/someservice.svc

安全: https://foo.com/secure/someservice.svc

http://foo.com/secure/someservice.svcを試した場合 、適切な 500 エラーが IIS によってスローされます。

于 2010-10-06T03:11:09.253 に答える
0

完全にはわかりませんが、バインディングで構成できると思います。

調べる必要はあるけど。

于 2010-01-29T22:03:30.613 に答える