             guard let plistBody = plistBody else {
                 return self
             }
-            setBody(try PropertyListSerialization.data(fromPropertyList: plistBody, format: format, options: options))
+            body = try PropertyListSerialization.data(fromPropertyList: plistBody, format: format, options: options)
             if contentType == nil {
                 setContentType(.plist)
             }

            acceptEncoding = netRequest.acceptEncoding
            cacheControl = netRequest.cacheControl
            allowsCellularAccess = netRequest.allowsCellularAccess
            method = netRequest.httpMethod
            headers = netRequest.headers
            body = netRequest.body
            bodyStream = netRequest.bodyStream

            guard let jsonBody = jsonBody else {
                return self
            }
            body = try JSONSerialization.data(withJSONObject: jsonBody, options: options)
            if contentType == nil {
                setContentType(.json)
            }
