Я испытываю странную ситуацию, когда у меня есть некоторый код JavaScript, работающий в UIWebView. Этот код JS создает и запускает XMLHttpRequest
, чтобы извлечь некоторые данные с сервера.
Я слушаю onreadystatechange
, и у меня есть прослушиватель событий для "progress"
.
По какой-то причине этот XMLHttpRequest
возвращает только подмножество заголовков ответа при запросе, используя request.getAllResponseHeaders()
или request.getResponseHeader('whatever')
. Обратите внимание, что я попытался ПОЛУЧИТЬ любое количество различных URL-адресов, и все они демонстрируют одинаковое частичное отсутствие заголовков.
Возвращаются только заголовки Pragma, Cache-Control, Expires & Content-Type
, больше ничего не возвращается (длина содержимого, кодировка, различные пользовательские заголовки и т. Д.).
Странно то, что один и тот же код JS, выполняемый в Mobile-Safari, покажет все заголовки в противоположность тому, как этот код ведет себя в UIWebView.
Есть идеи, что здесь происходит?