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}}
|
||||||
{{^isArray}}
|
{{^isArray}}
|
||||||
if (requestParameters['{{paramName}}'] != null) {
|
if (requestParameters['{{paramName}}'] != null) {
|
||||||
|
{{#isDateTimeType}}
|
||||||
|
formParams.append('{{baseName}}', (requestParameters['{{paramName}}'] as any).toISOString());
|
||||||
|
{{/isDateTimeType}}
|
||||||
|
{{^isDateTimeType}}
|
||||||
{{#isPrimitiveType}}
|
{{#isPrimitiveType}}
|
||||||
formParams.append('{{baseName}}', requestParameters['{{paramName}}'] as any);
|
formParams.append('{{baseName}}', requestParameters['{{paramName}}'] as any);
|
||||||
{{/isPrimitiveType}}
|
{{/isPrimitiveType}}
|
||||||
@ -262,6 +266,7 @@ export class {{classname}} extends runtime.BaseAPI {
|
|||||||
formParams.append('{{baseName}}', new Blob([JSON.stringify(requestParameters['{{paramName}}'])], { type: "application/json", }));
|
formParams.append('{{baseName}}', new Blob([JSON.stringify(requestParameters['{{paramName}}'])], { type: "application/json", }));
|
||||||
{{/withoutRuntimeChecks}}
|
{{/withoutRuntimeChecks}}
|
||||||
{{/isPrimitiveType}}
|
{{/isPrimitiveType}}
|
||||||
|
{{/isDateTimeType}}
|
||||||
}
|
}
|
||||||
|
|
||||||
{{/isArray}}
|
{{/isArray}}
|
||||||
|
@ -722,7 +722,7 @@ export class FakeApi extends runtime.BaseAPI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (requestParameters['dateTime'] != null) {
|
if (requestParameters['dateTime'] != null) {
|
||||||
formParams.append('dateTime', requestParameters['dateTime'] as any);
|
formParams.append('dateTime', (requestParameters['dateTime'] as any).toISOString());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (requestParameters['password'] != null) {
|
if (requestParameters['password'] != null) {
|
||||||
|
@ -663,7 +663,7 @@ export class FakeApi extends runtime.BaseAPI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (requestParameters['dateTime'] != null) {
|
if (requestParameters['dateTime'] != null) {
|
||||||
formParams.append('dateTime', requestParameters['dateTime'] as any);
|
formParams.append('dateTime', (requestParameters['dateTime'] as any).toISOString());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (requestParameters['password'] != null) {
|
if (requestParameters['password'] != null) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user