fix(importer-curl): keep an = inside --url-query and form values (#606)

This commit is contained in:
Ngo Quoc Viet
2026-08-24 21:14:37 -07:00
committed by GitHub
parent cef1129d4b
commit 068afe325e
2 changed files with 23 additions and 2 deletions
+17
View File
@@ -942,6 +942,23 @@ describe("importer-curl", () => {
},
});
});
test("Keeps an = inside a --url-query value", () => {
const imported = convertCurl(
'curl --url-query "filter=type=book" --url-query "t=eyJhIjoxfQ==" https://yaak.app',
);
expect(imported.resources.httpRequests?.[0]?.urlParameters).toEqual([
{ enabled: true, name: "filter", value: "type=book" },
{ enabled: true, name: "t", value: "eyJhIjoxfQ==" },
]);
});
test("Keeps an = inside a form value", () => {
const imported = convertCurl('curl -F "t=eyJhIjoxfQ==" -F "q=a=b" https://yaak.app');
expect(imported.resources.httpRequests?.[0]?.body?.form).toEqual([
{ enabled: true, name: "t", value: "eyJhIjoxfQ==" },
{ enabled: true, name: "q", value: "a=b" },
]);
});
});
const idCount: Partial<Record<string, number>> = {};