Add empty data param to cURL if no POST request body was given (#6017)
* Add empty data param to cURL if no request body was given Some middleware applications do not allow POST requests without a content-length header. By adding a empty data parameter to the curl command, the content-length header will be set by curl. Besides this it is more obvious to the user that no request body is sent. * use double quotes like the rest of the curl command
This commit is contained in:
@@ -47,6 +47,9 @@ export default function curl( request ){
|
||||
curlified.push( "-d" )
|
||||
curlified.push( JSON.stringify( request.get("body") ).replace(/\\n/g, "") )
|
||||
}
|
||||
} else if(!request.get("body") && request.get("method") === "POST") {
|
||||
curlified.push( "-d" )
|
||||
curlified.push( "\"\"" )
|
||||
}
|
||||
|
||||
return curlified.join( " " )
|
||||
|
||||
Reference in New Issue
Block a user