     /*!
      根据请求对象,凭据来创建task
      */
-    public static func wt_dataTask(with request:URLRequest,credential:URLCredential?=nil,completionHandler:(Data?, URLResponse?, NSError?) -> Void)->WTURLSessionTask{
+    public static func wt_dataTask(with request:URLRequest,credential:URLCredential?=nil,completionHandler:completionHandler)->WTURLSessionTask{
         let session = self.wt_sharedInstance()
         let task = session.dataTask(with: request)
         let myTask = WTURLSessionTask(task: task)

    }
    
    
    public static func wt_cachedDataTask(with request:URLRequest ,credential:URLCredential?=nil, completionHandler:(Data?, URLResponse?, NSError?) -> Void)->WTURLSessionTask{
        
        
        //        let configuration = URLSessionConfiguration.default

        return myTask
    }
    
    public static func wt_uploadTask(with request:URLRequest,from bodyData:Data,credential:URLCredential?=nil,completionHandler:completionHandler)->WTURLSessionTask{
        let session = self.wt_sharedInstance()
        let task = session.uploadTask(with: request, from: bodyData)
        let myTask = WTURLSessionTask(task: task)
