草庐IT

Alamofire4

全部标签

ios - Swift 3 - 如何使用 Alamofire 和 SwiftyJSON 获取 JSON 对象

我想为我的RESTapi使用Alamofire和SwiftyJSON。我已经访问了根json,但我无法访问json的对象。结合这两个库正确解析它的最佳方法是什么?我的JSON:-[{"ID":2,"Nm":"ABC","Descr":null,"BeenCnt":"9","FavCnt":"9","ImgPath":"pathtoimage","TypeID":4,"Type":null,"DayCnt":5,"NightCnt":4,"ValidDate":null,"UsrCommentCnt":null,"TourDates":null,"CityList":[{"KeyID":

ios - 几秒钟后无法正常工作后刷新 Alamofire 请求

我在带有选择器功能的viewdidload中使用了timer例如。vartimer=Timer.scheduledTimer(timeInterval:0.4,target:self,selector:#selector(HomeViewController.getRequest),userInfo:nil,repeats:true)getRequest()用于alamofire解析json并使用collectionview填充数据计时器和功能正常运行,但json数据连续附加到数组中。在ViewCollectionView中不断出现数据。我只想在几秒钟后刷新Alamofire请求而不是

ios - 使用 Alamofire/Codable 解析 JSON 行

是否可以使用Alamofire和codable解析JSON行?这是我现在的代码。Alamofire.request(url,method:.get,parameters:parameters,encoding:URLEncoding.default,headers:headers).responseString{(response)inswitchresponse.result{case.success(letvalue):print("responseis\(value)")case.failure(leterror):print("erroris\(error)")}}这会将所有J

swift - Alamofire - 允许再次重定向

我有POST请求,我不得不禁止重定向-我用这些代码行阻止了重定向:letdelegate=Alamofire.SessionManager.default.delegatedelegate.taskWillPerformHTTPRedirection={(_,_,_,_)->URLRequest?inreturnnil}在我的下一个POST请求中,我想允许重定向,但我不知道如何实现。如何允许重定向,之前我阻止了重定向。 最佳答案 除了从闭包中返回nil之外,您还需要检查正在发出的请求以确定是否要重定向。

ios - Swift Alamofire HTTP 获取请求

请求码:staticfunctestRequest(){Alamofire.request(Constants.baseURL,method:.get,parameters:["data":"contentpersonson"]).response{responseinprint("Request:\(response.request)")print("Response:\(response.response)")print("Error:\(response.error)")ifletdata=response.data,letutf8Text=String(data:data,en

ios - 在 Swift 中使用 Alamofire 解析 JSON 响应

使用Alamofire框架时,我的响应似乎没有得到正确的解析。我得到的JSON响应有一些键似乎不是字符串,我不知道如何引用它们/获取它们的值。这是我调用的代码部分:varurl="http://api.sandbox.amadeus.com/v1.2/flights/low-fare-search"varparams=["origin":"IST","destination":"BOS","departure_date":"2014-10-15","number_of_results":1,"apikey":KEY]Alamofire.request(.GET,url,paramete

swift - 快速的 Alamofire 和内存警告

我是Alamofire框架的新手。我尝试下载数据文件。代码是:Alamofire.download(.GET,urlStr,{(temporaryURL,response)inifletdirectoryURL=NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory,inDomains:.UserDomainMask)[0]as?NSURL{letpathComponent=response.suggestedFilenamereturndirectoryURL.URLByAppendingPathCompo

php - Swift/PHP 如何使用 Alamofire 在 UITableView 中显示 mysql 数据(json)

我想创建一个只返回一个单元格的TableView。在这个单元格中包含三个标签:id、username和category。这将导致让用户看到他的基本详细信息。当我运行应用程序时,我的UITableView仍然没有显示任何结果(空白)。任何人都可以查看我的代码以使其正常工作吗?我看不出哪里错了,因为我在Xcode中没有收到任何错误表格ViewControllerimportUIKitimportAlamofireclassMyProfile:UITableViewController{varusers=[MyProfileBasicData]()overridefuncviewDidLoa

ios - Alamofire,错误消息使用未声明的类型 'GenericResponseSerializer'

我遵循raywanderlich的alamofire/swiftturorial,我使用swift2.0和alamofire3.0beta3。现在我已经处理了一些小问题,但我仍然坚持这个问题message:Useofundeclaredtype'GenericResponseSerializer'Generictype'Result'specializedwithtoofewtypeparameters(got1,butexpected2)这是我的代码的一部分extensionAlamofire.Request{/**Responseserializerforimagesfrom:ht

swift - iOS http POST 使用 Alamofire

我需要一些帮助来使用Alamofire通过来自Twilio的API使用用户名/密码对网页进行POST。我之前使用过GitHub的SwiftRequest,但它不支持Swift2.0。我使用的代码(使用SwiftRequest)是:vardata=["To":mobileInput.textasString!,"From":twilioSMSFrom,"Body":String(code)asString]varswiftRequest=SwiftRequest()swiftRequest.post("https://api.twilio.com/2010-04-01/Accounts/