alamofire相关内容

Alamofire 使用可配置缓存

我正在使用 Alamofire 5 并且要求缓存一些 GET 请求.如果数据早于 20 分钟,则应命中真正的 API. 我发现的是使用 ResponseCacher.但是我看不到配置单个请求的方法,需要一些建议. let responseCacher = ResponseCacher(behavior: .modify { _, response in让 userInfo = [“日期": ..
发布时间:2021-10-26 18:32:54 移动开发

Alamofire 无需评估并发送客户端证书

你好,我现在对 alamofire 很着迷 :).我想要做的是禁用评估,因为服务器没有有效的 SSL 证书,但我必须通过 https 连接,我必须发送由 OpenSSL 在 IOS 设备上制作的 x509 证书我目前正在使用 alamofire 4,我正在尝试这样做: 打开类 CertTrustPolicyManager:ServerTrustPolicyManager {打开覆盖 func s ..
发布时间:2021-10-26 18:32:51 移动开发

Alamofire 4 中请求的多种编码类型

我正在尝试使用 Alamofire 4 连接到需要身份验证令牌作为查询参数的 3rd 方 API,以使用 JSON 正文进行 POST 请求. 这里问了一个类似的问题:Alamofire 请求的多种编码类型 我正在尝试使用 Alamofire 4 实现公认的答案(答案使用 Alamofire 3). 这是我正在做的事情: let url = URL(string: urlStr ..
发布时间:2021-10-26 18:32:43 其他开发

Alamofire 在 Mac os 命令行应用程序中返回空响应

我想知道为什么我的代码不起作用.我创建 url 并尝试使用 Alamofire 获得响应.Url 是正确的,它在 Postman 中提供数据. 代码是: static func getRepolist(request: URLRequest?,完成:([字符串])->()) {守卫让请求=请求其他{返回}Alamofire.request(请求).证实().responseJSON {(响 ..
发布时间:2021-10-26 18:32:34 移动开发

如何解码 Alamofire 5 中的错误正文?

我正在尝试将我的项目从 Alamofire 4.9 迁移到 5.3,但在错误处理方面遇到了困难.我想尽可能多地使用 Decodable,但是我的 API 端点在一切顺利时返回一个 JSON 结构,而在出现错误时返回一个不同的 JSON 结构,所有端点上的所有错误都相同.我代码中对应的Codable是ApiError. 我想创建一个自定义响应序列化程序,它可以给我一个 Result 而不是默认 ..
发布时间:2021-10-26 18:32:31 其他开发

响应序列化失败与 Alamofire

导入 UIKit进口阿拉莫火导入 SwiftyJSON类 LoginViewController: UIViewController {@IBOutlet 弱变量 urlTextFiled:UITextField!@IBOutlet 弱变量 emailTextFiled:UITextField!@IBOutlet 弱变量 passwordTextFiled:UITextField!覆盖 func ..
发布时间:2021-10-26 18:32:25 移动开发

Alamofire 使用通用键和多个值传递参数?

我需要在我的项目中这样做: 如果我在 Alamofire 中手动将字符串附加到我的 URL,我可以轻松地做到这一点,但我不想要那样.我希望参数作为 Parameter 对象. 参数的一个公用键中的多个值 我一直在做什么: public func findCreate(tags: [String], withBlock completion: @escaping FindCrea ..
发布时间:2021-10-26 18:32:22 移动开发

迦太基更新 - 任务失败,退出代码 65

我安装了 2 个版本的 Xcode,8.3.2 和 8.2.1. 我正在开发一个用 Swift 2 编写的项目,并通过 Carthage 安装了几个第三方.拉分支后,我做了 carthage update :然后我得到了这个错误: $ carthage 更新*** 获取 SwiftyJSON*** 获取 Alamofire*** 获取 Reachability.swift*** 获取 Al ..
发布时间:2021-10-26 18:32:19 移动开发

进入后台时,Alamofire 请求卡住了?

我正在使用 Alamofire 调用需要很长时间加载的网络服务.如果应用程序进入后台,当我返回应用程序时,我会被加载器卡住.我想这是因为调用永远不会向我的完成处理程序返回任何内容.我该如何解决这个问题? 解决方案 您可以使用后台抓取来解决这个问题.在 Swift 3 中可以通过以下方式完成: var backgroundTask: UIBackgroundTaskIdentifier? ..
发布时间:2021-10-26 18:32:16 移动开发

刷新令牌的正确方法

RequestManager 类 中有一个函数 getUser 在我的 VC 中调用. func getUser(onCompletion: @escaping (_ result: User?, error: String?) -> Void) {Alamofire.request(Router.getUser).responseJSON { (response) in//这是响应的工作}} ..
发布时间:2021-10-26 18:32:09 移动开发

XCode 12:“SessionDelegate"在不同模块中有不同的定义

编辑:此问题发生在 XCode 12 Beta5 之后.Xcode 不允许不同的模块定义相同的名称(可能用于公共类和协议).Alamofire 和 Kingfisher 似乎同时定义了 SessionDelegate.我仍在努力寻找解决方案.. 我正在我们的应用程序中实现 iOS 14 小部件.我已经开始使用 XCode 12 Beta 2 并且一切都编译得很好.当我将 XCode 更新到 ..
发布时间:2021-09-30 19:13:46 移动开发

将 swifty json 数组保存到用户默认值

我有一个 json data 它提供了以下信息: 让数据 = [{"QuestionTitle" : "昆虫学是研究的科学",“身份证":205,“选项" : [{“选项":“昆虫",“ID":810},{ "Option" : "技术和科学术语的起源和历史", "Id" : 811 },{ "Option" : "岩石的形成", "Id" : 812 },{“选项":“人类行为",“Id":8 ..
发布时间:2021-09-02 19:56:29 移动开发