         _contentType = _config.acceptType
         _requestRecord = [Int: WBAlBaseRequest]()
         
+        #if !os(watchOS)
+            _listenManager = NetworkReachabilityManager(host: "www.apple.com")
+        #endif
+        
         #if os(iOS)
             _loadView = WBActivityIndicatorView()
             refreshLoadViewStatus()

    
    private func requestSuccess(_ request: WBAlBaseRequest, requestResult result:Any?) {
        // 取消网络菊花状态
        #if os(iOS) || os(watchOS) || os(tvOS)
            UIApplication.shared.isNetworkActivityIndicatorVisible = false
        #endif
        

    
    /// Cancel All Request 取消所有网络请求
    open func cancelAllRequest() -> Void {
        #if !os(watchOS)
            _listenManager?.stopListening()
        #endif
        
        _lock.lock()
        let keys = _requestRecord.keys
