You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixes body of FormParameters in multipart/form-data requests without files sent by generated C# (RestSharp) (#20351)
* fix: set RestRequest flag to force multipart/form-data when given as Content-Type
* fix: removed serialization of FormParameters for multipart/form-data
* updated csharp-restsharp samples
localVarRequestOptions.FormParameters.Add("{{baseName}}", {{packageName}}.Client.ClientUtils.{{#isPrimitiveType}}ParameterToString{{/isPrimitiveType}}{{^isPrimitiveType}}Serialize{{/isPrimitiveType}}({{paramName}})); // form parameter
379
+
localVarRequestOptions.FormParameters.Add("{{baseName}}", {{#isPrimitiveType}}{{packageName}}.Client.ClientUtils.ParameterToString({{paramName}}){{/isPrimitiveType}}{{^isPrimitiveType}}localVarMultipartFormData ? {{packageName}}.Client.ClientUtils.ParameterToString({{paramName}}) : {{packageName}}.Client.ClientUtils.Serialize({{paramName}}){{/isPrimitiveType}}); // form parameter
localVarRequestOptions.FormParameters.Add("{{baseName}}", {{packageName}}.Client.ClientUtils.{{#isPrimitiveType}}ParameterToString{{/isPrimitiveType}}{{^isPrimitiveType}}Serialize{{/isPrimitiveType}}({{paramName}})); // form parameter
401
+
localVarRequestOptions.FormParameters.Add("{{baseName}}", {{#isPrimitiveType}}{{packageName}}.Client.ClientUtils.ParameterToString({{paramName}}){{/isPrimitiveType}}{{^isPrimitiveType}}localVarMultipartFormData ? {{packageName}}.Client.ClientUtils.ParameterToString({{paramName}}) : {{packageName}}.Client.ClientUtils.Serialize({{paramName}}){{/isPrimitiveType}}); // form parameter
localVarRequestOptions.FormParameters.Add("marker",Org.OpenAPITools.Client.ClientUtils.Serialize(marker));// form parameter
548
+
localVarRequestOptions.FormParameters.Add("marker",localVarMultipartFormData?Org.OpenAPITools.Client.ClientUtils.ParameterToString(marker):Org.OpenAPITools.Client.ClientUtils.Serialize(marker));// form parameter
@@ -511,12 +513,12 @@ public Org.OpenAPITools.Client.ExceptionFactory ExceptionFactory
511
513
localVarRequestOptions.FormParameters.Add("status",Org.OpenAPITools.Client.ClientUtils.ParameterToString(status));// form parameter
512
514
if(marker!=null)
513
515
{
514
-
localVarRequestOptions.FormParameters.Add("marker",Org.OpenAPITools.Client.ClientUtils.Serialize(marker));// form parameter
516
+
localVarRequestOptions.FormParameters.Add("marker",localVarMultipartFormData?Org.OpenAPITools.Client.ClientUtils.ParameterToString(marker):Org.OpenAPITools.Client.ClientUtils.Serialize(marker));// form parameter
localVarRequestOptions.FormParameters.Add("statusArray",Org.OpenAPITools.Client.ClientUtils.Serialize(statusArray));// form parameter
521
+
localVarRequestOptions.FormParameters.Add("statusArray",localVarMultipartFormData?Org.OpenAPITools.Client.ClientUtils.ParameterToString(statusArray):Org.OpenAPITools.Client.ClientUtils.Serialize(statusArray));// form parameter
0 commit comments