feat(curl): configuration setting to pass additional options to curl command for "Try it out" (#6288)
Allows `requestInterceptor` to add options to the curl command.
For example:
```js
requestInterceptor: function (request) {
if (request.method === 'GET') {
request.curlOptions = ['-g']
request.url = request.url
.replace('%5B', '[')
.replace('%5D', ']')
.replace('%2C', ',');
}
return request;
}
```
This commit is contained in:
@@ -20,6 +20,11 @@ export default function curl( request ){
|
||||
let isMultipartFormDataRequest = false
|
||||
let headers = request.get("headers")
|
||||
curlified.push( "curl" )
|
||||
|
||||
if (request.get("curlOptions")) {
|
||||
curlified.push(...request.get("curlOptions"))
|
||||
}
|
||||
|
||||
curlified.push( "-X", request.get("method") )
|
||||
curlified.push( `"${request.get("url")}"`)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user