From 6dc906a604310bf79832951d6289b647d5ae47b5 Mon Sep 17 00:00:00 2001 From: Liyas Thomas Date: Fri, 11 Sep 2020 14:12:10 +0530 Subject: [PATCH] :bug: Fixed #1160 --- assets/js/curlparser.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/assets/js/curlparser.js b/assets/js/curlparser.js index 5718fefff..787957b32 100644 --- a/assets/js/curlparser.js +++ b/assets/js/curlparser.js @@ -21,10 +21,11 @@ const joinDataArguments = (dataArguments) => { } const parseCurlCommand = (curlCommand) => { - let newlineFound = /\r?\n|\r/.exec(curlCommand) + let newlineFound = /\\/gi.test(curlCommand) if (newlineFound) { - // remove newlines - curlCommand = curlCommand.replace(/\r?\n|\r/g, "") + // remove '\' and newlines + curlCommand = curlCommand.replace(/\\/gi, "") + curlCommand = curlCommand.replace(/\n/g, "") } // yargs parses -XPOST as separate arguments. just prescreen for it. curlCommand = curlCommand.replace(/ -XPOST/, " -X POST") @@ -36,7 +37,7 @@ const parseCurlCommand = (curlCommand) => { let parsedArguments = parser(curlCommand) let cookieString let cookies - let url = parsedArguments._[2] + let url = parsedArguments._[1] if (!url) { for (let argName in parsedArguments) { if (typeof parsedArguments[argName] === "string") {