无法识别字符串数组参数

时间:2019-07-09 19:13:18

标签: swift alamofire

我正在尝试使用一个具有字符串数组的字段发布表单数据。其他所有字段都会发布,但是我的服务器无法识别此字符串数组。

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 .........."

0 个答案:

没有答案