测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2014年12月 |
由 griffin-stewie 维护。
CSNRequestModificationProtocol
提供了在 'URL 加载系统' 中修改请求的机会。这意味着即使是在 UIWebView
中也可以更改请求。
[CSNRequestModificationProtocol addRule:[CSNRequestModificationBlockRule ruleWithIsInterestRequestBlock:^BOOL(NSURLRequest *request) {
return YES;
} modifyRequestBlock:^void(NSURLRequest *request, NSMutableURLRequest *modifiedRequest) {
[modifiedRequest addValue:@"sample-value" forHTTPHeaderField:@"x-Block"];
}]];
[NSURLProtocol registerClass:[CSNRequestModificationProtocol class]];
您可以创建自己的类,该类符合 CSNRequestModificationRule
协议。
[CSNRequestModificationProtocol addRule:[[AddHeaderRule alloc] init]];
[NSURLProtocol registerClass:[CSNRequestModificationProtocol class]];
您可以将一些规则添加到 CSNRequestModificationProtocol
类。每个规则都可以在感兴趣的情况下修改请求。
使用 CocoaPods,
pod 'CSNRequestModificationProtocol', '~> 0.0.1'
MIT 许可证 (MIT)
版权所有 (c) 2014 griffin-stewie
在此前提下,免费授予任何获得本软件及其相关文档文件(“软件”)副本的人的自由使用权利,包括但不限于使用、复制、修改、合并、出版、分发、许可和/或销售软件副本,并允许提供给软件的人做如此处理,前提是以下条件
上述版权声明和此许可声明应包含在本软件的副本或其主要部分的副本中。
本软件“按原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或任何其他责任负责,无论是基于合同、侵权或其他法律行为,无论是源于、源于或与此软件或其使用或任何其他方式有关。