我正在尝试使用一个具有字符串数组的字段发布表单数据。其他所有字段都会发布,但是我的服务器无法识别此字符串数组。
let courses = ["course1", "course2"]
let params: Parameters = [
"username": username,
"fullname": fullname,
"courses[]": courses
]
let request = Alamofire.request(self.BaseURL.appendingPathComponent("wp-json/form/ld/register"), method: .post, parameters: params, encoding: URLEncoding.default, headers: nil)
在我的php端,课程字段无法识别为数组。这是来自Alamofire
的调试日志:
$ curl -v \
-X POST \
-b "PHPSESSID=gvaiuno75dotnb57lv08llslg3" \
-H "Content-Type: application/x-www-form-urlencoded; charset=utf-8" \
-d "courses%5B%5D=%5B%course1%22%2C%course2%22%5D&username=test-user&fullname=Test-User" \
"https://wordpress-258834-806478 .........."