Описание тега nsurlprotocol

NSURLProtocol - это абстрактный класс, который обеспечивает базовую структуру для выполнения зависящей от протокола загрузки данных URL.
2 ответа

Как смоделировать AJAX-вызов с NSURLProtocol?

У меня есть UIWebview, который делает вызовы AJAX для внешних служб. В автономном режиме мне нужно отлавливать эти запросы и возвращать локальный JSON. Я реализовал NSURLProtocol и мне удается перехватить AJAX-запрос, проблема в том, что jquery всег…
05 мар '13 в 12:40
4 ответа

Пользовательский NSURLProtocol с NSURLSession

Я пытаюсь реализовать этот учебник, который реализует пользовательский NSURLProtocol с NSURLConnection. https://www.raywenderlich.com/76735/using-nsurlprotocol-swift Это работает, как и ожидалось, но теперь, когда NSURLConnection устарела в iOS9, я …
0 ответов

iOS: HTTP Basic/ дайджест-аутентификация с UIWebView

обзор Я работаю над решением для входа в SAML (единый вход, похожий на openID) для приложения iOS, которое включает показ контроллера представления с UIWebView и я сталкиваюсь с проблемой синхронизации и / или тайм-аута при обработке HTTP базовой / …
2 ответа

Когда использовать NSURLProtocol?

Я общаюсь через "http://" и "https://". Когда и зачем использовать NSURLProtocol? Я читал, что он используется для новых / пользовательских схем и для вышеуказанных схем нам не нужно использовать NSURLProtocol.
09 май '16 в 11:17
0 ответов

Что является следствием регистрации одного и того же NSURLProtocol более одного раза?

Я создаю компонент, который поддерживает включение / отключение функции, которая требует NSURLProtocol. в isEnabled сеттер я делаю: - (void)setIsEnabled:(BOOL)isEnabled { _isEnabled = isEnabled; if (isEnabled) { [NSURLProtocol registerClass:[MyURLPr…
04 янв '17 в 14:42
1 ответ

NSURLProtocol canInitWithRequest: вызывается несколько раз

В нашем приложении много веб-просмотров, и недавно я добавил NSURLProtocol для перехвата некоторых запросов от них. Я заметил, что некоторые из веб-представлений вызывают метод +[NSURLPRotocol canInitWithRequest:] несколько раз с тем же запросом. Ин…
23 апр '14 в 07:49
2 ответа

Используйте локальные ресурсы в WKWebview

Как заставить WKWebview использовать локальные файлы.js, .css и / или локальные файлы изображений вместо удаленных файлов, чтобы ускорить загрузку веб-страницы. Кроме того, я заметил, что методы NSURLProtocol (при реализации через класс регистра) не…
1 ответ

Пользовательский NSURLProtocol медленнее после переключения NSURLConnection на NSURLSession

У меня есть обычай NSURLProtocol ("UrlProtocol"), записанный для перехвата запросов от UIWebView при переходе на определенные веб-сайты и перед отправкой примените дополнительный заголовок HTTP. Я следовал за https://www.raywenderlich.com/59982/nsur…
2 ответа

Как перехватить сетевые вызовы (REST) ​​в iOS с помощью NSURLProtocol

Мне нужно перехватить сетевой вызов, который клиент выполнит в приложении, пока вызов будет успешно завершен. Я обнаружил, что решение реализует абстрактный класс NSURLProtocol и регистрируется в приложении. Это, казалось, решило мои проблемы, но за…
0 ответов

Реализуйте URLProtocol, но соблюдайте конфигурацию сеанса

Я хочу перехватить все сетевые вызовы (запрос и ответ) в приложении, поэтому я реализую конкретный URLProtocol подкласс. Большинство онлайн-примеров просто создают новые URLSession с конфигурацией по умолчанию для каждой задачи. Это означает, что лю…
2 ответа

Почему время записи с URLSessionStreamTask истекло?

Я тренируюсь делать URLProtocol подкласс. я использую URLSessionStreamTask делать чтение и письмо. Опробовав подкласс, я получил тайм-аут. Я думал, что испортил мою процедуру чтения, но добавление регистрации показало, что я не прошел первоначальную…
28 авг '17 в 05:34
1 ответ

HTTPMaximumConnectionsPerHost,timeoutIntervalForRequest не влияет на defaultSession при использовании в пользовательском протоколе iOS

Я использую пользовательский протокол, где я создаю NSURLSession с defaultConfiguration. Вот мой код - ` NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration]; config.timeoutIntervalForRequest = 10.0; config.tim…
2 ответа

Как вы меняете тип содержимого пользовательского NSURLProtocol?

Я написал собственный подкласс NSURLProtocol, однако кажется, что всякий раз, когда я использую протокол для загрузки запроса в UIWebView, он предполагает, что данные относятся к типу содержимого "text/html". Есть ли способ указать, что этот контент…
07 фев '11 в 19:27
0 ответов

Запрос захвата и ответ NSURLProtocol

Я хочу реализовать инструмент, который может фиксировать все запросы и ответы моего приложения. я выбираю NSURLProtocol, Чтобы не мешать реализации существующей сетевой библиотеки, я перехватываю метод класса defaultSessionConfiguration из NSURLSess…
09 янв '19 в 07:52
4 ответа

iOS: передача пользовательских NSURL в NSURLProtocol

Мне нужно передать дополнительную информацию вместе с UIWebView loadRequest: так что доходит до моей реализации NSURLProtocol, Информация не может быть связана с NSURLRequest потому что информация должна быть сохранена с NSURLRequest mainDocumentURL…
30 окт '13 в 15:35
3 ответа

Как установить statusCode в NSURLResponse

Я переопределяю NSURLProtocol и мне нужно вернуть HTTP-ответ с определенным statusCode. NSHTTPURLResponse не имеет установщика statusCode, поэтому я попытался переопределить его с помощью: @interface MyHTTPURLResponse : NSHTTPURLResponse {} @impleme…
08 дек '10 в 02:47
1 ответ

Пользовательские подклассы NSURLProtocol не доступны для фоновых сессий

Из NSURLSession.h... /* An optional array of Class objects which subclass NSURLProtocol. The Class will be sent +canInitWithRequest: when determining if an instance of the class can be used for a given URL scheme. You should not use +[NSURLProtocol …
18 янв '16 в 22:40
1 ответ

Что такое класс NSAboutURLProtocol

При тестировании моего собственного URLProtocol подкласс, я напечатал список других подклассов, о которых система знает. Я увидел "NSAboutURLProtocol"Есть. Кто-нибудь знает, что он делает?
28 авг '17 в 04:08
2 ответа

UIWebView/NSURLProtocol - заполнитель для недоступных внешних активов в автономном режиме

Мое приложение - электронная книга для просмотра книг на iPhone/iPad. У пользователя есть возможность загрузить книгу, которую мы сохраняем на устройстве в виде файла.epub (заархивированный контент) - это позволяет просматривать книгу в автономном р…
17 сен '15 в 16:39
2 ответа

NSURLProtocol - startLoading не вызывается после того, как canInitWithRequest возвращает YES для ресурса страницы

У меня проблема с видео ресурсом в моем UIWebView не загружается. Это проблема только на реальном устройстве - все отлично работает на симуляторе. Примечание. Я уже проверил это, и проблема связана с загрузкой одного и того же контента несколько раз…
12 окт '15 в 20:05