Проблема с CORS, которые случаются только на IOS - PullRequest
0 голосов
/ 18 июня 2019

Я тестирую свой сайт на iOS 12.1.13 и столкнулся с проблемой с запросом CORS.Он всегда возвращает статус ошибки: 0, но только в IOS для Safari и Chrome.На ПК и MAC нет проблем в любом браузере.Запросы от IOS не доходят до бэкэнда, есть идеи, почему это происходит?

код:

jQuery.ajax({
    url: apiUrl,
    method: "GET",
    crossDomain: true,
    contentType: "application/json;odata=verbose;charset=utf-8",
    async: false,
    cache: false,
    xhrFields: {
        withCredentials: true
    },
    headers: {
        "accept": "application/json;odata=verbose;charset=utf-8"
    },
    success: function (data) {
        console.log("Working!");
        followedContentGetDataSuccess(data);
        if (contentDataCache) {
            followedContentConfigurePager(contentDataCache.TotalSize, followedContentCurrentPage);
        }
    },
    error: function(xhr, status, error){
        var errorMessage = xhr.status + ': ' + xhr.statusText
        console.log('Error - ' + errorMessage);
        followedContentOnError(error);
    }
});

Заголовок запроса от IOS:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...