Кодирование Alamofire [[String: Any]] - PullRequest
0 голосов
/ 11 мая 2018

Определение параметра Alamofire:

/// A dictionary of parameters to apply to a URLRequest.
public typealias Parameters = [String: Any]

Параметр используется для кодирования запроса URL.

API, с которым я работаю, имеет конечную точку PUT, которая ожидает, что тело сообщения будет отформатировано как

[[String: Any]]

Кто-нибудь мог бы предоставить правильную кодировку? Спасибо.

edit: Если это не соответствует обычным стандартам кодирования JSON, предоставьте ссылку, которую я мог бы использовать, чтобы доказать мой подход людям, отвечающим за мою спецификацию API. Еще раз спасибо.

1 Ответ

0 голосов
/ 11 мая 2018

Alamofire не имеет встроенной поддержки таких параметров, но вы можете кодировать их в URLRequest самостоятельно, прежде чем использовать Alamofire для его выдачи, или написать расширение для SessionManager, которое может принимать параметры этой формы и использоватьсвой собственный кодировщик параметров для создания URLRequest.

...