enter image description hereenter image description here Entrez la description de l'image iciJ'utilise Alamofire. Je suis coincé dans la publication de la demande de poste. J'ai un corps de poste qui est -ios swift 3 Message de demande Alamfire
[
{
"siteName": "lab1",
"locationCode": "111",
"locationName": "test1"
}
]
Comment dois-je faire appel à la demande? Je fais -
let parameters: Parameters = [
"siteName": "lab",
"locationCode": "1156",
"locationName": "123test"
]
Alamofire.request(URLStr, method: .post, parameters: parameters , encoding: JSONEncoding.default, headers: headers).responseJSON { response in
print("Request: \(String(describing: response.request))") // original url request
print("Response: \(String(describing: response.response))") // http url response
print("Result: \(response.result)") // response serialization result
if let json = response.result.value {
print("JSON: \(json)") // serialized json response
sucessHandler(json)
}
if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) {
print("Data: \(utf8Text)") // original server data as UTF8 string
failureHandler(response.error)
}
}
Qu'est-ce problème? –
Dans votre code, il y a une faute de frappe 'paramètres: params' devrait être' parameters: parameters' dans 'Alamofire.request' –
Quel est le code d'état que vous obtenez? vous pouvez l'imprimer en utilisant 'response.response? .statusCode' – Honey