rest api wcf включить метод cors не допускается
У меня ниже в wcf webconfig
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type, Accept" />
<add name="Access-Control-Allow-Methods" value="POST,GET,OPTIONS" />
<add name="Access-Control-Max-Age" value="1728000"/>
</customHeaders>
</httpProtocol>
оказание услуг
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "getItem", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
[Description("Fetch item from database.")]
Angular 6 Calling
this.http.post('http://localhost:49823/service.svc/getItem?authkey=key',
{
json data
}
).subscribe(data => {console.log(data) },err => {
console.log(err);
});
истребитель-перехватчик
request = request.clone({
setHeaders: {
'Content-Type': 'application/json'
}
});
Выдает ошибку
Доступ к XMLHttpRequest по адресу ' http://localhost:49823/service.svc/getitem?authkey=key5' из источника ' http://localhost:4200/' заблокирован политикой CORS: Ответ на запрос предполетной проверки не пропускает доступ контрольная проверка: у него нет статуса HTTP ok.
Служба WCF работает на 49823 и угловая 6 работает на 4200.
Не могу понять, что является причиной проблемы, так как уже включить Cors в wcf.
Это нормально работает в POSTMAN