Web端加自定义header,客户端拦截不到
Closed this issue · 5 comments
wyhazq commented
iOS和Android都是这样,有遇到过吗?Google了一圈,都没有问这个问题的,是加Web端加header的方式不对或者是其他原因?求大神解析。
bigyelow commented
拦截不到是指在什么情况下拦截不到?
是 RXRViewController 加载 url 没有调用下面的方法吗?
- (BOOL)webView:(WKWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(WKNavigationType)navigationType
wyhazq commented
没有进入这个方法,进入的是RequestInterceptor的startLoading方法,但打印header时,基本的header字段有,没有web添加的自定义header。
bigyelow commented
你需要继承 RXRRequestDecorator 方法实现自己的 Decorator 用来定制 request。
在这里 https://github.com/douban/rexxar-ios/blob/master/Rexxar/Decorator/RXRRequestInterceptor.m#L66
RequestInterceptor 会使用你的 decorator 来定制 request
bigyelow commented
wyhazq commented
OK,现在就是这么解决的,谢谢。