私のWCFサービスでは、SSL接続を介してJSONを使用してクライアントにデータを送信しようとしています。セキュリティモードがTransport
のwsHttpBinding
を使用して、ODataデータベースソースをクライアントに保護することができました。 SSLを使用するためにwebHttpBinding
が同じことを実行できないのはなぜですか? JSONを使用してSSL接続を使用する必要があるエンドポイントをどのように設定すればよいですか?webHttpBindingを保護する方法は?
実質的にwebHttpBinding
とwsHttpBinding
の違いは何ですか?
<bindings>
<wsHttpBinding>
<binding name="TransportSecurity">
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
</wsHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceBehavior">
<serviceMetadata httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="EndpBehavior">
<webHttp />
</behavior>
</endpointBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="ServiceBehavior" name="DataService4.DataService">
<endpoint address="" binding="webHttpBinding" contract="DataService4.IService" bindingConfiguration="TransportSecurity" behaviorConfiguration="EndpBehavior" />
<endpoint contract="IMetadataExchange" binding="mexHttpsBinding" address="mex" />
</service>
</services>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
リンクが壊れています。このため、リンクのみの回答を回答とみなしてはなりません。 – Ashkan
リンクが壊れていない、ブラウザに404のページが表示されないという問題がありました。とにかく、答えの記事のサマリーを答えの中に入れるのが最善だと思います。「どのサイトにも重要なリンクの最も重要な部分を常に引用しています。ありがとう。 – Ashkan