注册多个NSURLProtocol时只有排第一的可以拿到post body
Created by: xilin
-
期望的表现和实际的表现 项目中有多个NSURLProtocol子类时,即在NSURLSessionConfiguration的protocolClasses里返回的数组长度大于1时,期望每一个NSURLProtocol的子类在stopLoading时都能获取到http post body内容。实际上只有第一个可以取得。
-
问题重现的步骤 加载DoraemonKit,开启流量功能。同时项目中再注册一个NSURLProtocol子类。排在第二的类中无法获得post body。
-
Android 还是 iOS?系统版本是多少?手机品牌是什么?(如有) iOS 13.3。
猜想是HTTPBodyStream只能被顺序读取一次?