草庐IT

AlamoFire

全部标签

ios - 如何在 Alamofire 4 和 Swift 3 中设置方法、 header 、参数

在以前版本的Alamofire中,对于发送方法,header和参数我曾经是这样的:Alamofire.request(.GET,URLRequest,headers:headers,parameters:parameters)但是版本4和swift3是不同的。如何设置方法、发送header和参数? 最佳答案 迁移指南位于Alamofiregithub很好地解释了这一点。看这里://Alamofire3letparameters:[String:AnyObject]=["foo":"bar"]Alamofire.request(.GE

ios - Swift 3.0 迁移后的 Alamofire 错误 : “Extra argument in Call' ” (request method)

我目前正在将我的代码库更新到Swift3.0,并且我正在使用Alamofire。因此,我必须将Alamofire更新到4.0(Alamofiregitrepo)。我有一个请求从服务器获取数据的方法,在迁移之前,它工作得非常好。在使用Xcode的迁移工具之后,我得到了这个错误:“ExtraargumentinCall”。我不太确定为什么此方法不再有效。任何帮助都会很棒!classfuncmakeRequest(_method:RequestMethod,authorization:String?,uri:String,params:JSONDictionary?,retry:Bool=t

ios - 使用 Alamofire 将 iOS 应用程序连接到在本地主机上运行的 api 时,证书无效

我正在尝试连接到在本地主机上运行的API,以便我可以在iOS模拟器中测试我的应用程序。我得到了NSLocalizedDescription=Thecertificateforthisserverisinvalid.Youmightbeconnectingtoaserverthatispretendingtobe“127.0.0.1”whichcouldputyourconfidentialinformationatrisk.,NSErrorFailingURLKey=https://127.0.0.1:8000/post/,NSErrorFailingURLStringKey=http

ios - Alamofire 调用中的额外参数 'method'

我搜索过这个问题,有很多可用的答案,但没有一个能解决。我将参数定义为:letparameters=["name":username,"mobile":"","email":email,"password":"","blood_donor":"0","registration_id":defaults.string(forKey:"FCMToken"),"platform":platform,"appID":"3"]然后当我发送请求时:Alamofire.request(url,method:.post,parameters:parameters,encoding:URLEncoding

ios - 从 JSON 响应中创建一个数组

这个问题在这里已经有了答案:howtogetarrayfromdictionaryinswift3(2个答案)关闭3年前。我有以下响应来获取区域,但我需要一个带分隔符的单独数组{"name":"AbuHail","city_id":1,"pk":227,"city":"Dubai"},{"name":"AcademicCity","city_id":1,"pk":184,"city":"Dubai"},{"name":"AlBarari","city_id":1,"pk":185,"city":"Dubai"},{"name":"AlBarsha1,2&3","city_id":1,"

ios - 在 iOS 中从服务器获取数据

我有一个脚本,如果打开或关闭,它需要几个小时并输出,我想在我的服务器上运行它,然后从我的iOS应用程序获取某个地方是打开还是关闭。我想知道如何在不生成JSON文件然后解析它的情况下执行此操作,因为当事情从打开到关闭等变化时,我会经常重新生成文件。那么有没有一种方法可以调用服务器并获取我想要的数据? 最佳答案 我不完全确定您是专门要求用于请求和响应的iOS框架还是服务器端。所以我想我会尝试回答这两个问题。这里有一些您可能感兴趣的swift项目。我对objectivec还不是非常熟悉,但这些资源可能会很有用。Alamofire这将帮助您

ios - tableView.reloadData() 错误 : Ambiguous reference to member

一旦成功执行GET请求,我将尝试重新加载表中的数据。但是,当我编写self.tableView.reloadData()时,我抛出了这个错误:Ambiguousreferencetomember'tableView(_:numberOfRowsInSection:)'这是受影响的代码overridefuncdidReceiveMemoryWarning(){super.didReceiveMemoryWarning()leturl="http://api.myawesomeapp.com"Alamofire.request(.GET,url).validate().responseJS

ios - 补丁与 Alamofire (swift 2.3)

我有一个问题,我尝试使用Alamofire使用PATCH方法更新,但没有反射(reflect)任何更改。我认为其中一个我犯了一些错误。这是我的代码:Alamofire.request(.PATCH,url,parameters:["op":"replace","path":"/IsVacinated","value":true],encoding:.JSON).responseJSON{responseinUtils.endRequest(progressView)ifletdata=response.data{letjson=JSON(data:data)ifjson!=nil{se

ios - 在 Alamofire 中更改 timeoutIntervalForRequest 的正确方法

我将timeoutIntervalForRequest更改为letmanager=Alamofire.SessionManager.defaultmanager.session.configuration.timeoutIntervalForRequest=3manager.request(url).response{}但似乎没有用,有什么建议吗? 最佳答案 这对我有用:)letconfiguration=URLSessionConfiguration.defaultconfiguration.timeoutIntervalForR

ios - 发布方法请求 Alamofire

我正在使用Swift3和Alamofire4.0。我想创建与屏幕截图中所示的Postman请求类似的AlamofirePOST请求:我试过这些代码行:varparameters:[String:Any]=["client_id":"xxxxxx","client_secret":"xxxxx","device_token":"xxxx","fullname":"xxxxx","gender":"xxx"]Alamofire.request(url,method:.post,parameters:parameters).responseJSON{responseinprint(respo