         /// Errors occured when request the url resouces.
         public var error: Error?
         /// Task for the request.
-        public weak var task: URLSessionTask?
+        public let task: URLSessionTask?
         
         init(task: URLSessionTask? = nil, error: Error? = nil) {
             self.task = task


extension Request.Results: RequestResult {
    public func response(_ responseHandler: () -> Void) {
        responseHandler()
    }
}

    }
}

extension Request.PropertyListEncoding: RequestEncoding {
    /// Creates a URL request by encoding parameters and applying them onto an existing request.
    ///
    /// - parameter urlRequest: The request to have parameters applied.
