Skip to content

Commit ff2bd2a

Browse files
adg-mhmichaelpro1
authored andcommitted
[dart-dio][client] Handle x-www-form-urlencoded form data (OpenAPITools#5597)
1 parent f67574c commit ff2bd2a

3 files changed

Lines changed: 6 additions & 1 deletion

File tree

modules/openapi-generator/src/main/resources/dart-dio/api.mustache

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ class {{classname}} {
5555
}
5656
{{/isFile}}
5757
{{/isMultipart}}
58+
{{^isMultipart}}
59+
formData['{{baseName}}'] = parameterToString(_serializers, {{paramName}});
60+
{{/isMultipart}}
5861
{{/formParams}}
5962
bodyData = FormData.fromMap(formData);
6063
{{/hasFormParams}}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.3.1-SNAPSHOT
1+
4.3.1-SNAPSHOT

samples/client/petstore/dart-dio/lib/api/pet_api.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,8 @@ class PetApi {
266266
List<String> contentTypes = ["application/x-www-form-urlencoded"];
267267

268268
Map<String, dynamic> formData = {};
269+
formData['name'] = parameterToString(_serializers, name);
270+
formData['status'] = parameterToString(_serializers, status);
269271
bodyData = FormData.fromMap(formData);
270272

271273

0 commit comments

Comments
 (0)