From 211192493163968a28f8f08853b8653124aadcaf Mon Sep 17 00:00:00 2001 From: Bobby Ngwu Date: Wed, 16 Oct 2019 16:03:59 +0100 Subject: [PATCH] Added support for Array object types in iOS --- src/https.ios.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/https.ios.ts b/src/https.ios.ts index 90482c7..aabca5f 100644 --- a/src/https.ios.ts +++ b/src/https.ios.ts @@ -157,10 +157,16 @@ export function request(opts: Https.HttpsRequestOptions): Promise manager.requestSerializer.setValueForHTTPHeaderField(heads[key] as any, key)); } - let dict: NSMutableDictionary = null; + let dict = null; if (opts.body) { let cont = opts.body; - if (isObject(cont)) { + if (Array.isArray(cont)) { + dict = NSMutableArray.new(); + cont.forEach(function (item, idx) { + dict.addObject(item); + }); + } + else if (isObject(cont)) { dict = NSMutableDictionary.new(); Object.keys(cont).forEach(key => dict.setValueForKey(cont[key] as any, key)); }