Wir haben eine SSL-konfigurierte Website, die einen WCF-Dienst hostet. Die Bindung des Dienstes hat crossDomainScriptAccessEnabled="true"
und die Kommunikation wird mit JSON serialisiert.
Wenn wir diesen Dienst über http anfordern, wird JSONP zurückgegeben, aber wenn er über HTTPS angefordert wird, wird nur JSON zurückgegeben. Ich muss JSONP in beiden Fällen haben, bitte helfen Sie.
Die aktuelle Konfiguration sieht folgendermaßen aus:
<webHttpBinding>
<binding name="webHttpBindingWithJsonP" crossDomainScriptAccessEnabled="true" />
</webHttpBinding>
<behaviors>
<serviceBehaviors>
<behavior name="JsonServiceBehaviors">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
<endpointBehaviors><behavior name="webHttpBehavior">
<webHttp />
</behavior></endpointBehaviors>
</behaviors>
<services>
<service name="Backend.CIService" behaviorConfiguration="JsonServiceBehaviors">
<endpoint address="" binding="webHttpBinding"
bindingConfiguration="webHttpBindingWithJsonP" contract="Backend.ICIService"
behaviorConfiguration="webHttpBehavior"/>
</service></services>