apache / apache/jmeter

Escaped characters in data of curl causes unbalanced quotes in curl issue

Open
#6,374 0 comments 0 reactions 0 assignees View on GitHub
defect to-triage
Dominant language
Java
Stars
9.5k
Forks
2.3k
Avg merge
1d 22h
Merged PRs (30d)
5

Description

### Expected behavior

Escaped characters in data of curl should not cause "unbalanced quotes in curl issue" and should allow data to be sent to the request

### Actual behavior

![image](https://github.com/user-attachments/assets/cc196af3-539b-4560-8bc4-f10c0563fb87)
![image](https://github.com/user-attachments/assets/49a7e724-6a98-4816-bcb8-f6d2c6fb8c86)

### Steps to reproduce the problem

` @Test
void curlWithEscapedCharactersInBodyWork(){
String curl = " curl -X POST \"localhost.com\" --data 'tes\\'t'";
BasicCurlParser basicCurlParser = new BasicCurlParser();
BasicCurlParser.Request request = basicCurlParser.parse(curl);
assertNotNull(request.getPostData());

}
@Test
void curlWithEscapedCharactersInBodyWorkDoubleQuote(){
String curl = " curl -X POST \"localhost.com\" --data \"tes\\\"t\"";
BasicCurlParser basicCurlParser = new BasicCurlParser();
BasicCurlParser.Request request = basicCurlParser.parse(curl);
assertNotNull(request.getPostData());

}
`
these test cases help recreate the problem.

### JMeter Version

5.5

### Java Version

11

### OS Version

mac os

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.