Skip to content

Commit ba5a723

Browse files
adg-mhMikailBag
authored andcommitted
[dart-dio][client] Handle x-www-form-urlencoded form data (OpenAPITools#5597)
1 parent 6a4b1b2 commit ba5a723

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

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

+3
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}}
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

+2
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)