私はAlphofireを使用してSwiftの配列POST
にしようとしています。私のサーバー上でSwiftでアレイをPOSTするにはどうしたらいいですか? (私のサーバーにバイトを取得)
var itemsToSend: [Dictionary<String, Any>] = []
for i in 0..<selectedSongs.count {
let app = ["Info" : selected[i]["Info"]!]
itemsToSend.append(app)
}
let toSend = try! JSONSerialization.data(withJSONObject: itemsToSend, options: [])
print(toSend) //142 bytes
let data: [String: Any] = [
"UID": FIRAuth.auth()?.currentUser?.uid as Any as! String,
"ID": "-",
"total" : selected.count,
"sendArray" : toSend
]
let URLString = "http://www.example.com/mult/"
Alamofire.request(URLString, method: .post, parameters: data, encoding: URLEncoding.default).responseString(completionHandler: { response in
print(response.result.value)
})
、私はsendArray
を印刷するとき、私は得る:142 bytes
これは私のスウィフトコードです。私はSwiftでどのように配列できますか?
私のサーバーで印刷すると、 'undefined'となってしまいました。 – user82395214
@ user82395214次に、 'sendArray'キーがそのものかどうかを確認します。 –
あなたはそれが何を意味するか分かりません。 'console.log(req.body.sendArray)'は 'undefined'を生成します。 – user82395214