Skip to content

Commit d234842

Browse files
committed
fix(ios): fix form data passed as a string
1 parent 873ca64 commit d234842

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/https.ios.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -425,8 +425,11 @@ export function createRequest(opts: Https.HttpsRequestOptions, useLegacy: boolea
425425
if (param.data instanceof NSURL) {
426426
formData.appendPartWithFileURLNameFileNameMimeTypeError(param.data, param.parameterName, param.fileName, param.contentType);
427427
} else {
428-
// console.log('addding file data', param.data instanceof NSData);
429-
formData.appendPartWithFileDataNameFileNameMimeType(param.data, param.parameterName, param.fileName, param.contentType);
428+
let data = param.data;
429+
if (typeof data === 'string') {
430+
data = NSString.stringWithString(data).dataUsingEncoding(NSUTF8StringEncoding);
431+
}
432+
formData.appendPartWithFileDataNameFileNameMimeType(data, param.parameterName, param.fileName, param.contentType);
430433
}
431434
} else {
432435
formData.appendPartWithFormDataName(NSString.stringWithString(param.data).dataUsingEncoding(NSUTF8StringEncoding), param.parameterName);

0 commit comments

Comments
 (0)