Сессия истекла или недействительна в Swift 4.2 - PullRequest
0 голосов
/ 03 декабря 2018

Team,

мы используем внешний API для получения access_Token и используем access_token для получения данных с использованием заголовка авторизации.Ниже приведен код, используемый для отправки авторизации.

Когда мы используем один и тот же Access_token в Rest Client (Firefox) и в Andriod (Retrofit), мы можем корректно реагировать и работать нормально.Но в Swift мы получаем проблему

Чего не хватает?

let headers1: HTTPHeaders = ["Content-Type": "application / json", "Accept":«application / json», «Authorization»: «Носитель» Accessoken vaulue отправляет динамически »)»]

   Alamofire.request(url, method: .get, parameters: nil, encoding: JSONEncoding.default, headers: headers1).responseJSON { response in
       debugPrint(response)
   }

[Запрос]: GET https://someUrl

[Ответ]: {URL: https://someurl} {Код состояния: 401, Заголовки {"Cache-Control" = ("no-cache, must-revalidate, max-age = 0, no-store, private");"Content-Security-Policy" = ("upgrade-insecure-запросы");"Content-Type" = ("application / json; charset = UTF-8");Дата = («Понедельник, 03 декабря 2018 г., 08:59:31 по Гринвичу»);"Expect-CT" = ("max-age = 0; report-uri = \" https://calm -dawn-26291.herokuapp.com / Expect-CT-report / 00D6F000001G1ism \ ";");"Public-Key-Pins-Report-Only" = ( "пин-sha256 = \" 9n0izTnSRF + W4W4JTq51avSXkWhQB8duS2bxVLfzXsY = \ "; пин-sha256 = \" 5kJvNEMw0KjrCAu7eXY5HZdvyCS13BbA0VJG1RSP91w = \ "; пин-sha256 = \" njN4rRG + 22dNXAi + yb8e3UMypgzPUPHlv4 +foULwl1g = \ "; max-age = 86400; includeSubDomains; report-uri = \" https://calm -dawn-26291.herokuapp.com / hpkp-report / 00D6F000001G1ism \ ";"););"Strict-Transport-Security" = ("max-age = 31536002; includeSubDomains");"Transfer-Encoding" = (Идентичность);"Www-Authenticate" = (токен);"X-Content-Type-Options" = (nosniff);"X-Robots-Tag" = (нет);"X-XSS-Protection" = ("1; mode = block");}} [Данные]: 75 байт [Результат]: SUCCESS: ({errorCode = "INVALID_SESSION_ID"; message = "Сеанс истек или недействителен";}) [Временная шкала]: Временная шкала: {"Время начала запроса": 565520370.377, "НачальныйВремя ответа ": 565520371.593," Время выполнения запроса ": 565520371.594," Время завершения сериализации ": 565520371.595," Время ожидания ": 1,216 с," Продолжительность запроса ": 1,217 с," Продолжительность сериализации ": 0,001 с," Общая продолжительность ":1,218 с}

...