forked from loafle/openapi-generator-original
Fix x-www-form-urlencoded date-time string parameters (#18898)
As mentioned in #13841, date-time parameters in request bodies are not ISO formatted, which breaks with certain webservers. This commit invokes `toISOString()` for date-time body parameters like it is done for queryParameters. Fixes #13841.
This commit is contained in:
parent
20cfce0b4a
commit
860fd26449
@ -252,6 +252,10 @@ export class {{classname}} extends runtime.BaseAPI {
|
||||
{{/isArray}}
|
||||
{{^isArray}}
|
||||
if (requestParameters['{{paramName}}'] != null) {
|
||||
{{#isDateTimeType}}
|
||||
formParams.append('{{baseName}}', (requestParameters['{{paramName}}'] as any).toISOString());
|
||||
{{/isDateTimeType}}
|
||||
{{^isDateTimeType}}
|
||||
{{#isPrimitiveType}}
|
||||
formParams.append('{{baseName}}', requestParameters['{{paramName}}'] as any);
|
||||
{{/isPrimitiveType}}
|
||||
@ -262,6 +266,7 @@ export class {{classname}} extends runtime.BaseAPI {
|
||||
formParams.append('{{baseName}}', new Blob([JSON.stringify(requestParameters['{{paramName}}'])], { type: "application/json", }));
|
||||
{{/withoutRuntimeChecks}}
|
||||
{{/isPrimitiveType}}
|
||||
{{/isDateTimeType}}
|
||||
}
|
||||
|
||||
{{/isArray}}
|
||||
|
@ -722,7 +722,7 @@ export class FakeApi extends runtime.BaseAPI {
|
||||
}
|
||||
|
||||
if (requestParameters['dateTime'] != null) {
|
||||
formParams.append('dateTime', requestParameters['dateTime'] as any);
|
||||
formParams.append('dateTime', (requestParameters['dateTime'] as any).toISOString());
|
||||
}
|
||||
|
||||
if (requestParameters['password'] != null) {
|
||||
|
@ -663,7 +663,7 @@ export class FakeApi extends runtime.BaseAPI {
|
||||
}
|
||||
|
||||
if (requestParameters['dateTime'] != null) {
|
||||
formParams.append('dateTime', requestParameters['dateTime'] as any);
|
||||
formParams.append('dateTime', (requestParameters['dateTime'] as any).toISOString());
|
||||
}
|
||||
|
||||
if (requestParameters['password'] != null) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user