У меня есть обычное ионное приложение, которое идеально работает на веб -странице и Android, но на iOS (симулятор), кажется, он строит и работает, но я просто не могу получить аутентификацию для работы. Все сводится к тому, что iOS/WkwebView не отправляет заголовок запроса cookie. На данный момент я отказался от попытки заставить его работать с функциональностью сет-заголовка по умолчанию, и я в порядке с разбором, а затем хранение куки с сеансом локально и отправлять его вручную по каждому запросу, но это кажется невозможным, потому что установление cookie заголовок в Fetch , кажется, не делает ничего. рука
Код: Выделить всё
fetch("https://my.api.com", {
headers: {
Accept: "application/json",
Cookie: "test=val"
}
});
< /code>
Заголовки запросов на сервере: < /p>
Array
(
[Host] => my.api.com
[Sec-Fetch-Site] => cross-site
[Origin] => capacitor://localhost
[Connection] => keep-alive
[Sec-Fetch-Mode] => cors
[Accept] => application/json
[User-Agent] => Mozilla/5.0 (iPhone; CPU iPhone OS 18_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148
[Accept-Language] => en-GB,en;q=0.9
[Sec-Fetch-Dest] => empty
[Accept-Encoding] => gzip, deflate, br
)
< /code>
Я добавил домены, связанные с приложениями, как предложено в нескольких местах: < /p>
WKAppBoundDomains
my.api.com
как я могу получить этот wkwewew, но в любом случае ...
.>
Подробнее здесь: https://stackoverflow.com/questions/795 ... -wkwebview
Мобильная версия