Alamofire со Swift с помощью Get - PullRequest
0 голосов
/ 13 июля 2020

Я использую Alamofire с Swift 5 и использую get для отправки некоторых параметров, в то время как Post работает, следующее не работает, любая идея о том, как это следует использовать. Если я удалю параметры, все заработает.

let parameters:Parameters = ["SiteKey": "abcdef"]
AF.request(url, method: .get,parameters:parameters,encoding: JSONEncoding.default,headers:headers )

Любая помощь приветствуется

1 Ответ

0 голосов
/ 13 июля 2020

Это ясно следует из полученных вами результатов. Запрос GET не может содержать параметры в своем теле, запрос POST может. Запрос на получение должен быть чем-то, когда вы вставляете URL в браузер, и вы должны получить ответ в браузере.

В вашем случае это либо не запрос GET, либо вам нужно отправить параметры как url-encoded.

AF.request(url, method: .get, parameters: parameters, encoding: URLEncoding(destination: .queryString), headers: headers)
...