add warning message for unparseable JSON in body data
This commit is contained in:
@@ -238,8 +238,17 @@ function Build-RequestContent($http, $name, $config, $dotenvVars) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($http.body) {
|
if ($http.body) {
|
||||||
|
if ($http.body.type -eq 'json') {
|
||||||
$lines += ""
|
$lines += ""
|
||||||
$lines += ($http.body.data | ConvertTo-Json -Depth 10)
|
try {
|
||||||
|
$lines += ($http.body.data | ConvertFrom-Json -Depth 10 | ConvertTo-Json -Depth 10)
|
||||||
|
}
|
||||||
|
catch {
|
||||||
|
<#Do this if a terminating exception happens#>
|
||||||
|
Write-Warning "Failed to parse JSON for request $name, will use original content"
|
||||||
|
$lines += $http.body.data
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return ($lines -join "`n")
|
return ($lines -join "`n")
|
||||||
|
|||||||
Reference in New Issue
Block a user