Comment définir Content-type dans Swift à l'aide de NSURLSession
Je veux définir le type de contenu dans mon code ci-dessous pour appeler l'api web.
Type de contenu sera application/json; charset=utf-8
let url = NSURL(string: "http:/api/jobmanagement/PlusContactAuthentication?email=\(usr)&userPwd=\(pwdCode)")
println("URL: \(url)")
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {
(data, response, error) in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
// task.setValue(<#value: AnyObject?#>, forKey: <#String#>)
task.resume()
source d'informationauteur dhaval shah
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez définir la
Content-Type
de la demande, vous pouvez créer votre propreNSMutableURLRequest
fourniture de votre URL, indiquez leContent-Type
- tête à l'aidesetValue:forHTTPHeaderField:
et puis le problème de la demande avecdataTaskWithRequest
plutôt quedataTaskWithURL
. Ainsi, dans Swift 2 vous pouvez régler larequest.HTTPBody
être que JSON et de préciser que c'est une requête POST:Dans Swift 3, l'équivalent de code est: