У нас есть сайт с настройками SSL, на котором размещается WCF-сервис. Связывание службы имеет crossDomainScriptAccessEnabled="true"
, а связь сериализуется с использованием JSON.
Когда мы запрашиваем эту услугу с http, она возвращает JSONP, но когда она запрашивается с использованием HTTPS, она возвращает только JSON. Мне нужно иметь JSONP в любом случае, пожалуйста, помогите.
Текущая конфигурация такова:
<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>