E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NSURLProtocol
https环境下用UIWebView访问 http网页的解决办法
用
NSURLProtocol
。这是个抽象类。这个类不需要去init。所有的代码操作就是覆盖其方法。这个类能拦截所有的网络请求。具体用法就是子类化这个类。
xiaoliang1
·
2020-02-25 00:42
NSURLProtocol
类
什么时候使用
NSURLProtocol
?
王干
·
2020-02-23 20:01
UIWebView加载时添加请求头(含
NSURLProtocol
方法)
前言最近app需要重新整理webview加载的架构,把webview的请求方式由post改为get,而之前加载时传参是通过post的请求体实现,而现在需要将参数通过请求头传递,而且保证每次加载都要在请求头加参。过程想要在请求头加参其实很简单,只要通过以下代码:[requestaddValue:"head"forHTTPHeaderField:@"key"];现在主要问题是要在每次加载都在请求头加参
曹小猿
·
2020-02-23 16:51
使用
NSURLProtocol
实现本地静态文件的web服务器
需求前提:最近公司有这样一个需求,要用webView加载网页游戏,由于苹果方面不支持webView通过url从服务器端加载游戏,于是html,js等资源文件就放到了本地项目里面,通过webView加载html来实现交互。但是html/js文件里有指向http/https的请求,这样webView就加载不出来本地资源了,因此我们需要拦截http网络请求,把这些url拦截到,然后构建成我们可以响应的方
爱自由鹏
·
2020-02-23 05:12
WKWebView Cookie 的读取写入与同步
但是WKWebview有几个很坑的问题:Cache与系统分开,并且在iOS8上面无法清除(iOS9增加了相关方法).Cookie与系统分开,web的cookie与native的cookie是分开的.不走
NSURLProtocol
Tatinic
·
2020-02-21 23:05
WKWebView中
NSURLProtocol
的使用以及对H5的缓存
首先,我们需要能拦截到这些请求,实验之后,发现
NSURLProtocol
在WKWebViwe中不生效。
bamboolove
·
2020-02-21 22:57
NSURLConnection基本用法介绍
NSURLConnection这个名字,实际上是指代的Foundation框架的URL加载系统中一系列有关联的组件:NSURLRequest、NSURLResponse、
NSURLProtocol
、NSURLCache
凌巅
·
2020-02-18 12:58
NSURLProtocol
一、前言
NSURLProtocol
是iOS中URLLoadingSystem的一部分。
daguoguo
·
2020-02-18 06:30
NSURLProtocol
-- DNS劫持和Web资源本地化
什么是DNS劫持DNS劫持就是通过劫持了DNS服务器,通过某些手段取得某域名的解析记录控制权,进而修改此域名的解析结果,导致对该域名的访问由原IP地址转入到修改后的指定IP,其结果就是对特定的网址不能访问或访问的是假网址,从而实现窃取资料或者破坏原有正常服务的目的。常见的DNS劫持现象网络运营商向网页中注入了Javascript代码,甚至直接将我们的网页请求转发到他们自己的广告页面或者通过自己的D
zzz_zk
·
2020-02-17 23:33
NSURLProtocol
之property猜想
在
NSURLProtocol
中有3个方法:1.+propertyForKey:inRequest:;2.+setProperty:forKey:inRequest:;3.
wtwo_zju
·
2020-02-14 21:20
NSURLProtocol
的笔记
原文地址:http://www.jianshu.com/p/7c89b8c5482a如果app请求的地址在网络上dns发生域名劫持,因此需要手动将URL请求的域名重定向到指定的IP地址,但是由于请求可能是通过NSURLConnection,NSURLSession或者AFNetworking等方式,因此要想统一进行处理,一开始是想通过MethodSwizzling去hookcfnetworking
曹波波
·
2020-02-14 08:20
iOS WKWebView (
NSURLProtocol
)拦截js、css,图片资源
项目地址github:HybirdWKWebVIewHybridNSURLProtocol一个基于WKWebView的hybirde的容器。能拦截所有WKWKWebView的的css,js,png等网络请求的demoNSURLProtocol子类,就可以对app内所有的网络请求进行:[NSURLProtocolregisterClass:[HybridNSURLProtocolclass]]可是在
刘小弟
·
2020-02-13 07:43
NSURLProtocol
NSURLSession或者AFNetworking等方式,因此要想统一进行处理,一开始是想通过MethodSwizzling去hookcfnetworking底层方法,后来发现其实有个更好的方法--
NSURLProtocol
谪守京都
·
2020-02-10 01:20
NSURLSession简介和使用
包括NSURLRequest、NSURLResponse、
NSURLProtocol
、NSURLCache、NSHTTPCookieStorage、NSURLCredentialStorage、NSURLSession
TaoGeNet
·
2020-02-07 12:29
iOS__监听webView的网络请求,并获取网络请求回来的数据
就简单的搭建一个架子.但是,我在开发中就遇到一些问题,比如本篇文章要讲的webView获取网络请求返回的Session,开始我也是一头雾水,经过一番折腾,到百度,Google.还是找到了解决的办法.第一步:创建一个继承
NSURLProtocol
CoderJohnhao
·
2020-02-07 01:30
网络
NSURLProtocol
/*!
do+better
·
2020-02-04 11:00
Web的一系列优化方案
UIWebView缓存控制这块本身很弱,几乎无法用系统API来完成我们的扩展,于是大家找到了NSURLProtcol来进行缓存或者拦截的操作,总体来说还是满足了大家的需求iOS8出了WKWebView之后更是连
NSURLProtocol
店长推荐
·
2020-01-08 06:38
NSURLConnection 和 NSURLSession
2003年iOS2.0随着第一版Safari的发布而发布的,它不单单是一个网络请求类,而是指代Foundation框架的URL系统中的一系列关联的组件:NSURLRequest、NSURLResponse、
NSURLProtocol
LeeJay
·
2020-01-01 08:43
iOS使用
NSURLProtocol
来Hook拦截WKWebview请求并回放的一种姿(ti)势(wei)
有些时候我们难免需要和WKWebView做一些交互,虽然WKWebView性能高,但是坑还是不少的例如:我们在UIWebview,可以通过如下方式获取js上下文,但是在WKWebView是会报错的letcontext=webView.valueForKeyPath("documentView.webView.mainFrame.javaScriptContext")as!JSContextcont
madaoCN
·
2019-12-31 09:40
UIWebView使用
NSURLProtocol
(拦截),ajax加载失败的问题
问题:ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。即使使用jquery的jsonp方法,type设为POST,也会自动变为GET。如果跨域使用POST方式,可以使用创建一个隐藏的iframe来实现,与ajax上传图片原理一样,但这样会比较麻烦。因此,通过设置Access-Control
Ylang
·
2019-12-31 06:36
黑魔法
NSURLProtocol
这边文章首发在我的博客中今天分享一下
NSURLProtocol
,他在iOS编程技术中像是神一般的存在,今天我就来说说他。
叫我狒狒
·
2019-12-29 01:29
iOS中
NSURLProtocol
黑魔法的使用
,所以需要手动将URL请求的域名重定向到指定的IP地址,但是由于请求可能是通过NSURLConnection,NSURLSession或者AFNetworking等方式,因此要想统一进行处理,可以采用
NSURLProtocol
小盟城主
·
2019-12-28 21:48
iOS开发见识
NSURLProtocol
NSURLProtocolNSURLProtocol能够让你去重新定义苹果的URL加载系统(URLLoadingSystem)的行为,URLLoadingSystem里有许多类用于处理URL请求,比如NSURL,NSURLRequest,NSURLConnection和NSURLSession等,当URLLoadingSystem使用NSURLRequest去获取资源的时候,它会创建一个NSURL
zhaihongxia
·
2019-12-22 08:59
NSURLProtocol
之网络拦截
QinzNSURLProtocol是一个抽象类,需要子类去实例化,在使用的时候注册该子类,则可在自定义的
NSURLProtocol
中拦截所有的请求,进行广告过滤或重定向等操作,下面将以拦截百度为例分析该过程及使用方法
Qinz
·
2019-12-21 21:55
iOS UIWebView小整理(三)(利用
NSURLProtocol
加载本地js、css资源)
今天要整理的是:NSURLProtocolNSURLProtocol是URLLoadingSystem的一部分,它是一个抽象类,想要使用子类继承并实现、然后注册。URLLoadingSystem.png它能干嘛?拦截基于系统的NSUIConnection或者NSUISession进行封装的网络请求(如使用WKWebView、UIWebView)单单一个拦截,这里就可以实现很多你想要实现的功能,例如
MyLee
·
2019-12-21 09:01
NSURLProtocol
的基本使用
NSURLProtocol
看起来像协议,其实是个抽象类,而且必须使用该类的子类,需要被注册,才能拦截网络请求。
yyggzc521
·
2019-12-18 16:26
分析
NSURLProtocol
是如何自定义的?如何使用的?
PRHTTPURLProtocol.h文件#import//继承自
NSURLProtocol
@interfacePRHTTPURLProtocol:
NSURLProtocol
@endPRHTTPURLProtocol.m
亮gson
·
2019-12-08 10:41
iOS
NSURLProtocol
前言:
NSURLProtocol
是NSURLConnection的handle类,它更像一套协议,如果遵守这套协议,网络请求Request都会经过这套协议里面的方法去处理.再说简单点,就是对上层的URLRequest
天下林子
·
2019-12-07 20:30
NSURLProtocol
探究及实践
原文见我的个人博客初识
NSURLProtocol
及URLLoadingSystemHybrid应用逐渐普遍,对于iOS开发,
NSURLProtocol
为其提供了许多重要的Hybrid能力。
Minecode
·
2019-12-07 08:06
iOS开发 最新的
NSURLProtocol
之webView的离线缓存,缓存webView,离线加载
http://blog.csdn.net/horisea/article/details/53815596一:前言:项目中整个一tab页因为需求变成了加载webView,没网情况下会一片白。。很多APP无网显示的是一张图片,笔者强迫症,坚决做到最好的用户体验,于是缓存了整个webview;1.想通过加载HTMLSting字符串缓存webView是不可行,[self.webViewloadHTMLS
yuditxj
·
2019-12-07 05:50
iOS URLProtocol
前言:本文简述URLProtocol的简单使用,仅做参考一、
NSURLProtocol
简介URLProtocol是URLLoadingSystem的一部分。并且是一个对象。
梦蕊dream
·
2019-12-02 10:38
UIWebView兼容Webp格式图片
具体实现是通过
NSURLProtocol
拦截WebView的网络请求,筛选出请求Webp图片的网络请求,下载完Webp图片后使用谷歌的WebP解析库解析图片,转换成Jpg格式图片,传给网页。
tljackyi
·
2019-12-01 05:15
移动端网页的优化
HttpDNSCloudXNSHttpDNS【鹅厂网事】全局精确流量调度新思路-HttpDNS服务详解HTTPDNSLib2链路优化(SPDYHTTP/2)CocoaSPDYHTTP2.0的那些事3H5容器优化(离线化和预加载方案)离线化通过
NSURLProtocol
tljackyi
·
2019-11-30 19:17
iOS开发之---
NSURLProtocol
NSURLSession或者AFNetworking等方式,因此要想统一进行处理,一开始是想通过MethodSwizzling去hookcfnetworking底层方法,后来发现其实有个更好的方法--
NSURLProtocol
树下老男孩
·
2019-11-30 13:47
iOS 开发中使用
NSURLProtocol
拦截 HTTP 请求
intercept这篇文章会提供一种在Cocoa层拦截所有HTTP请求的方法,其实标题已经说明了拦截HTTP请求需要的了解的就是
NSURLProtocol
。
Draveness
·
2019-11-28 08:32
NSURLProtocol
官方文档阅读
NSURLProtocol
类本身是一个抽象类,它提供用于处理具有特定scheme的URL的基础结构。你可以通过创建
NSURLProtocol
的子类为应用支持的任何自定义协议或URLschemes。
AppleTTT
·
2019-11-08 11:47
NSURLProtocol
的坑
1.目前
NSURLProtocol
还不能拦截WKWebView的请求,只能拦截UIWebview的,在网上搜了很久,找到了一个私有API可以拦截。但是又有新的问题——post请求的body丢失了。
FingerStyle
·
2019-11-06 20:10
【iOS开发】
NSURLProtocol
的使用
参考文章:iOS开发之---NSURLProtocolNSURLProtocolNSURLProtocol是一个抽象类,它是一个抽象类,你可以通过子类化来定义新的或已经存在的URL加载行为。利用这个类,可以用来实现:通过让网页来请求自定义的特定的url,来实现H5与原生应用的交互对发出请求的header进行格式化创建本地代理服务,用于数据变化时对URL请求进行更改...如何使用1、注册你的NSUR
xiacheng
·
2019-11-06 16:18
NSURLProtocol
以及GYHttpMock学习记录
NSURLProtocol
的使用注册protocol。Classcls=NSClassFromString(@"__NSCFURLSessionConfiguration")?
北纬3954
·
2019-11-06 12:39
iOS - UIWebView (
NSURLProtocol
)拦截js、css
公司最近有个需求,去除h5页面的广告,最后实现的方式是后台去过滤,移动端这里只需要拦截里面的一个css地址重定向就可以.开会的时候以为很简单,毕竟UIWebView协议方法里面有个每次请求都会走的协议方法-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:
态度哥
·
2019-11-04 10:53
iOS webview 配置 HTTPS
回复是还没有收到任何信息,说不用召集配置.但是大家已经认识到了HTTPS的重要性之前看到过APIafnetworking下配置HTTPS,这里就不说啦今天说一下webveiw下.我第一反应是懵逼的不知道怎么整.通过
NSURLProtocol
健健锅
·
2019-11-03 15:15
iOS架构设计-URL缓存(下)
iOS架构设计-URL缓存(下)2017-07-15崔江涛Cocoa开发者社区本文转载自崔江涛(KenshinCui)缓存设计从前面对于URLLoadingSystem的分析可以看出利用
NSURLProtocol
C9090
·
2019-11-02 00:42
让 WKWebView 支持
NSURLProtocol
让WKWebView支持
NSURLProtocol
最近把公司的项目从UIWebView迁移到了WKWebView,因为之前大体上还是遵从了Apple的API没有过度地去hack,而且WebViewJavascriptBridge
我把今生当成了来世
·
2019-11-01 08:02
【转】使用
NSURLProtocol
和 NSURLSession 拦截 UIWebView 的 HTTP 请求(包括 Ajax 请求)
原文:http://www.cnblogs.com/wobuyayi/p/6283599.html【问题】服务器端有一个网站需要AD认证,整站都开了Basic认证,包括图片,CSS等资源,我在HTTP请求头里面添加认证所需的用户名和密码,传递到服务器端可以认证通过。我在UIWebView的shouldStartLoadWithRequest代理方法中拦截UIWebView的请求,然后在请求的Hea
舌尖上的大胖
·
2019-10-31 12:32
WKWebView单个界面添加请求头
https://www.jianshu.com/p/14b9ea4bf1d4https://github.com/Yeatse/
NSURLProtocol
-WebKitSupport/blob/master
sundaysios
·
2019-09-27 06:00
iOS app秒开H5
NSURLProtocol
拦截方式
拦截并加载本地资源包
NSURLProtocol
公司的项目从UIWebView迁移到了WKWebView。WKWebView性能更优,占用内存更少。
lumic000
·
2019-08-21 21:53
iOS app秒开H5
NSURLProtocol
拦截方式
拦截并加载本地资源包
NSURLProtocol
公司的项目从UIWebView迁移到了WKWebView。WKWebView性能更优,占用内存更少。
lumic000
·
2019-08-21 21:53
NSURLProtocol
当URLloadingsystem通过NSURLRequest对象进行请求时,将会自动创建
NSURLProtocol
酱油瓶2
·
2019-07-25 09:01
每天梳理1~2个问题,坚持一下(二)
新的一篇,再定个目标吧,每天只玩半小时游戏,留半小时锻炼身体(觉得这个比每天做总结更难哈哈)19.05.21
NSURLProtocol
想总结这个要从上午的交流说起,一个网页中CSS布局文件或者js文件都是二次或者三次请求来的
举个栗子wow
·
2019-06-27 19:29
WKWebView 使用
NSURLProtocol
拦截后的 POST 请求异常及解决方法
原因首先WebKit进程是独立于app进程之外的,两个进程之间使用消息队列的方式进行进程间通信。比如app想使用WKWebView加载一个请求,就要把请求的参数打包成一个Message,然后通过IPC把Message交给WebKit去加载,反过来WebKit的请求想传到app进程的话(比如URLProtocol),也要打包成Message走IPC。出于性能的原因,打包的时候HTTPBody和HTT
颠趴高手
·
2019-06-27 17:24
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他