просто хотел спросить, как бороться с https
+ cross-domain
url using $http
?
Я использовал $ .ajax решить мою проблему, но причина, почему я хотел бы использовать более $ HTTP потому, что у меня есть $ HTTP-перехватчик поскольку использование $ .ajax занимает намного больше а не с помощью перехватчика для автоматизации процесса.
Я читал подобные сообщения [link1, link2, link3], но ни один из них не решил мою проблему.
У меня есть скриншот моей консоли, я надеюсь, что это имеет смысл: .
Странная вещь является ВАРИАНТ Метод используется $ HTTP, который я поставил его POST
Вот мой код снимок:
$http({
method: 'POST',
url: '/HearingCentre',
data: {
Type: ['P', 'V']
},
success: function (res) {
console.log(res);
d.resolve(res);
},
error: function (res) {
console.log(res);
d.reject(res);
}
});
Примечание: Я использую перехватчик $ http здесь, поэтому в основном URL-адрес будет добавлен с базовым URL-адресом API
$ .ajax версия
$.ajax({
method: 'POST',
crossDomain: true,
url: 'https://ahtstest.hearing.com.au/services/api/HearingCentre',
data: {
Type: ['P', 'V']
},
success: function (res) {
console.log(res);
},
error: function (res) {
console.log(res);
}
});
У кого-нибудь есть решение для этого?
Это Chrome предпечатной проверки ваш запрос, чтобы увидеть, какие методы дают вашим сервером. Вы должны разрешить CORS на своем сервере. –
установить плагин corors в свой Google Chrome, затем включить его и попробовать – Ahmer
Это может помочь ... http: //stackoverflow.com/questions/27729351/preflight-options-request-by-angularjs-not-working-with-chrome –