ios – 如何使用alamofire实现put http请求

ios – 如何使用alamofire实现put http请求,第1张

概述下面我有我的代码http请求获取使用此api https://jsonplaceholder.typicode.com/posts,我想知道如何使用使用alamofire更新api上的数据,我想使用id更新它 { "userId": 1, "id": 1, "title": "sunt aut facere repellat provident occaecati exce 下面我有我的代码http请求获取使用此API https://jsonplaceholder.typicode.com/posts,我想知道如何使用使用alamofire更新API上的数据,我想使用ID更新它

{    "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请求所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1033241.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存