Парни, нужна помощь.
Сам я вообще не айтишник, но python/django часто использую.
Встала задача обернуть один сайт в некое приложение. Проверенный PhoneGap почил с миром от новой политики AppStore, потому пришлось колхозить.
Приложение в релиз никогда не выйдет, потому ограничения Апстора на обертки его не коснется по-идее, оно временное и буквально для десятка человек - потому есть надежда добавить его в TestFlight и пусть пару месяцев попользуются.
И так, в чем суть.
Есть сайт на джанго, есть приложуха вида
import UIKit
import WebKit
class ViewController: UIViewController {
@IBOutlet var webview: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
webview.load(URLRequest(url: URL(string: "
https://example.com/")!))
}
}
При попытке авторизоваться я получаю ошибку 403 csrf token missing or incorrect
При перезапуске приложения в телефоне, однако же, всё запускается уже авторизованным и без каких-либо проблем.
Варианта решения я вижу два:
1) указывать WKWebView принимать соответствующие заголовки/куки для аутентификации ( как тут:
https://stackoverflow.com/a/26577303 )
2) проверять если WKWebView респонс == 403 - перегружать страницу (примерно как тут:
https://stackoverflow.com/a/49639107)
А теперь чего хочу попросить подскажите мне пожалуйста куда эти ответы хоть копипастнуть, потому как для меня код свифта выглядит примерно как какой-то китайский диалект иврита.