
{ "userID": 1,"ID": 1,"Title": "sunt aut facere repellat provIDent occaecati excepturi optio reprehenderit","body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem evenIEt architecto" }, 我的alamofire获取请求代码
func demoAPI() { Alamofire.request("https://Jsonplaceholder.typicode.com/posts",method: .get,parameters: nil,enCoding: JsONEnCoding.default,headers: nil).responseJsON { (response:DataResponse<Any>) in switch(response.result) {// case .success(_):// guard let Json = response.result.value as! [[String:Any]]? else{ return}// print("Response \(Json)")// for item in Json {//// if let name = item["name"] as? String {// self.TitleArray.append(name)// print("ang name:",name)//// }//// dispatchQueue.main.async {// self.collectionVIEw.reloadData()// }// }// break case .success(_): guard let Json = response.result.value as! [[String:Any]]? else{ return} print("Response \(Json)") for item in Json { self.getAllDetail.append(item) // if let Title = item["Title"] as? String { // self.TitleArray.append(Title) // } } if !self.getAllDetail.isEmpty{ dispatchQueue.main.async { self.collectionVIEw.reloadData() } } break case .failure(_): print("Error") break } } }解决方法 你想知道,从 here获得样品 let params = ["userID": 1,"body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem evenIEt architecto"] as [String: Any]Alamofire.request("https://Jsonplaceholder.typicode.com/posts",method: .put,parameters: params,headers: nil).responseJsON { (response:DataResponse<Any>) in switch(response.result) { case .success(_): guard let Json = response.result.value as! [[String:Any]]? else{ return} print("Response \(Json)") break case .failure(_): print("Error") break } } } 总结 以上是内存溢出为你收集整理的ios – 如何使用alamofire实现put http请求全部内容,希望文章能够帮你解决ios – 如何使用alamofire实现put http请求所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)