Skip to content

Commit f8ce239

Browse files
committed
Added option to set preferred request body content-type
1 parent f11b84a commit f8ce239

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

libV2/schemaUtils.js

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1676,12 +1676,23 @@ let QUERYPARAM = 'query',
16761676
}
16771677
}
16781678

1679-
if (preferredRequestBodyType === 'x-www-form-urlencoded' && encodedRequestBody) {
1680-
return encodedRequestBody;
1679+
// Check if preferredRequestBodyType is provided and return the corresponding request body if available
1680+
if (preferredRequestBodyType) {
1681+
if (preferredRequestBodyType === 'x-www-form-urlencoded' && encodedRequestBody) {
1682+
return encodedRequestBody;
1683+
}
1684+
else if (preferredRequestBodyType === 'form-data' && formDataRequestBody) {
1685+
return formDataRequestBody;
1686+
}
16811687
}
1682-
else if (preferredRequestBodyType === 'form-data' && formDataRequestBody) {
1688+
1689+
// If preferredRequestBodyType is not provided, return the first available request body
1690+
if (encodedRequestBody) {
16831691
return encodedRequestBody;
16841692
}
1693+
else if (formDataRequestBody) {
1694+
return formDataRequestBody;
1695+
}
16851696
else {
16861697
return rawModeRequestBody;
16871698
}

0 commit comments

Comments
 (0)