草庐IT

Alamofire4

全部标签

ios - Alamofire:文件下载和验证失败

在我的iOS项目中,我使用Alamofire库以这种方式下载远程文档(从具有基本身份验证的服务器):letdestination:DownloadRequest.DownloadFileDestination={_,_inletdocumentsURL=FileManager.default.urls(for:.documentDirectory,in:.userDomainMask)[0]letfileURL=documentsURL.appendingPathComponent("foo.pdf")return(filePath.url,[.removePreviousFile,.

Swift:类型为 'Self'(请求)的 Alamofire 值没有成员 'responseJSON' 扩展

我在这里创建了请求的扩展是下面的代码:extensionRequest{publicfuncresponseIDEA(completionHandler:(AnyObject?,String?)->Void)->Self{self.responseJSON(){responseinifresponse.result.error!=nil{completionHandler(nil,response.result.error!.localizedDescription)}else{completionHandler(response.result.value?.valueForKey("

ios - Alamofire:全局处理错误

我正在尝试全局处理Alamofire错误,类似于:AFNetworking:Handleerrorgloballyandrepeatrequest一个用例是检测400状态代码错误(未授权/过期的APItoken)并显示登录页面。有没有办法HookAlamofire核心中的某些东西,或者我是否应该创建自己的错误处理程序并始终每次手动调用validate().response()?谢谢 最佳答案 目前,您必须在自己的自定义response实现中处理该逻辑。我们(AlamofireTC)目前正在研究使这个过程更容易的方法,但是在不使其余A

ios - 使用 Alamofire 数据填充表格单元格

在一天的大部分时间里,我一直在尝试使用Alamofire并使用它来收集一些基于API的数据来填充表格。我已经成功地将数据导入到我的iOS应用程序中(我可以通过println来查看它),但是我终其一生都无法弄清楚使用我的数据填充正确数量的表行并设置标签的上下文.我的网络数据是这样的;{"members":["BobDole","BillClinton","GeorgeBush","RichardNixon",]}我的TableViewController有这样的代码;...vargroup:String?varmemberArr=[String]()varmember:[String]=

json - 使用 SwiftyJSON 解析 Alamofire JSON 结果

我不使用SwiftyJSON填充TableView,它不解析AlamofireJSON结果letgetRouteURL="http://example.com/api/Trafi/GetRoute/"Alamofire.request(getRouteURL,method:HTTPMethod.post,parameters:param,encoding:JSONEncoding.default,headers:nil).responseJSON{responseinifletresult=response.result.value{ifletJSON=try?JSON(result)

ios - 使用 "The network connection was lost."在 swift 中随机获取 "Alamofire.request"

尝试按如下方式调用网络服务,并遇到随机的“网络连接丢失”错误,导致设备和模拟器上的应用程序崩溃。Alamofire.request(url,method:.post,parameters:["limit":"3","offset":self.storeArray?.count??0],encoding:URLEncoding.default,headers:nil).responseJSON{(response:DataResponse)inswitch(response.result){case.success(_):下面是我的错误Optional(ErrorDomain=NSURL

ios - 如何通过 SwiftyJson 和 Alamofire 发布嵌套的 json?

如何通过SwiftyJson和Alamofire发布如下嵌套的json作为方法主体?(Swift3){"a":{"a1":"v1","a2":"v2"},"b":"bv"}我检查了很多帖子Jsonpostnestedobjectsinswiftusingalamofire,HowdoIaccessanestedJSONvalueusingAlamofireandSwiftyJSON?,AlamofireJSONSerializationofObjectsandCollections和...但他们都没有帮助解决这种情况。 最佳答案 试

ios - Alamofire:使用 url、方法、参数、 header 和编码编写 POST 请求的语法

我查看了大量以前的答案,但找不到包含以下所有参数的最新答案:url、方法、参数、编码、header。这个:Alamofire.request(url,method:.post,parameters:params,encoding:JSONEncoding.default,headers:headers).responseJSON{...}给出错误:调用中的额外参数“方法”2017年6月26日更新请求的格式其实是正确的,问题是发送的一个参数格式不正确。该错误具有误导性。有关所需参数类型及其默认值的列表,请参阅下面的回答。 最佳答案 C

ios - 如何使用 Alamofire 检测 304 statusCode

有没有办法用Alamofire4检测304NotModified响应?我发现Alamofireresponse.statusCode始终为200,即使服务器响应为304。网络通话设置:Alamofire.request("http://domain.com/api/path",method:.get).validate(statusCode:200..Alamofire响应头{URL:http://domain.com/api/path}{statuscode:200,headers{"Access-Control-Allow-Headers"="content-type,author

ios - 如何使用 alamofire 图像检查分段上传是否成功

我正在进行网络调用以将图像上传到后端服务器。现在我正在使用以下代码。此代码在互联网在线的情况下完美运行。//MARK:-PUTstaticfuncPUT(URL:String,data:Data,mimeType:String,headers:[String:String]?)->Promise{returnPromise{fulfill,rejectinletURL=try!URLRequest(url:URL,method:.put,headers:headers)Alamofire.upload(multipartFormData:{multipartFormDatainmult