Параметр массива строк не распознан - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь опубликовать данные формы с одним полем, имеющим массив строк.Все остальные поля публикуются, но этот строковый массив не распознается моим сервером.

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