             acceptEncoding = netRequest.acceptEncoding
             cacheControl = netRequest.cacheControl
             allowsCellularAccess = netRequest.allowsCellularAccess
-            method = netRequest.httpMethod
+            method = netRequest.httpMethod != .GET ? netRequest.httpMethod : nil
             headers = netRequest.headers
             body = netRequest.body
             bodyStream = netRequest.bodyStream

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

            guard let formParameters = formParameters else {
                return self
            }
            body = query(formParameters).data(using: encoding, allowLossyConversion: allowLossyConversion)
            if contentType == nil {
                setContentType(.formURL)
            }
