alamofire相关内容

完成很快就会被调用

我有以下功能.我正在尝试将 allItems 数组传递到 requestItems 的完成块中,但我遇到了崩溃,因为它说它为零.我删除了完成以检查 item 是否具有值并且确实如此. 这意味着完成在 for 循环之前执行. 还有其他方法吗?类似于 Javascript 中的 Promises,它会在 for 循环完成时执行完成. func requestItems(_ data: [ ..
发布时间:2021-09-02 18:32:24 移动开发

Alamofire 响应序列化失败

我正在尝试制作一个使用 Stripe 和 Alamofire 进行支付处理的应用程序.我曾经让它工作过,然后它就停止工作了,但我不确定是因为更新还是错误.我也在使用 Heroku 来运行后端 Nodejs 文件,我在服务器端没有收到任何错误,并且测试付款正在 Stripe 中进行.这几乎就像 Heroku 没有将正确的文件类型发送回我的应用程序. 我不断收到此错误. =========== ..
发布时间:2021-08-31 18:55:45 移动开发

URLSession dataTask 方法返回 0 字节的数据

我将 URLSession 的 dataTask 方法与完成处理程序一起使用.响应中的错误是 nil,但是数据对象返回了一些东西,它返回了 0 字节的数据. 我首先使用 Alamofire 库,我认为它有问题,因为我开始使用较新的版本,所以我声明使用我自己的 Alamofire 实现,这样我就不必重写我已经在我的应用. 它仍然返回 0 字节的数据. 当我通过简单的 URLSess ..
发布时间:2021-06-09 20:33:15 移动开发

Alamofire自动刷新令牌并重试iOS Swift 4中的上一个API调用

现在,我正在Swift 4中开发一个iOS应用程序.在这里,我正在使用Alamofire集成API调用.我需要集成正确的方法来自动刷新身份验证令牌并重试以前的API调用.成功登录后,我将存储身份验证令牌.因此,登录后,在每个API中,我都将令牌附加在标题部分中.当令牌过期时,我将得到401.那时候,我需要自动刷新身份验证令牌并再次调用相同的API.我怎样才能做到这一点?我检查了Stackoverf ..
发布时间:2021-05-16 20:39:52 移动开发

Alamofire + Combine + MVVM请求示例

在我的视图控制器中,我有一个属性 items ,可以订阅并呈现我的视图. 对于这个视图控制器,我有一个视图模型,其中有类似如下的加载方法: @Published私有(组)var项目:[Item] = []func load(params:[String:Any] = [:]){self.isLoading = trueself.subscription = WebRepo().index ..
发布时间:2021-04-23 19:14:42 移动开发

使用PUT上传Alamofire图片

我目前正在尝试将具有预签名网址的图片上传到亚马逊. 它的工作方式是,我发出一个GET请求以获取预签名的URL,然后是一个PUT请求以使用从GET请求返回的URL上载图像. 这两个规则是:Content-Type必须为image \ jpeg,http方法必须为PUT. 因此,当前我的上传代码返回200,但亚马逊拒绝了数据. 这是我的代码: 返回的实际上传网址是: ..
发布时间:2021-04-03 19:27:42 移动开发

迅速的转义控制字符

我正在尝试从服务器获取json并将其反序列化,但是我尝试使用带有未转义的控制字符的probelas. 我的代码如下... let urlFinal = "http://000.0000.000.000:8080" let jsonUrl = urlFinal let session = NSURLSession.sharedSession() ..
发布时间:2021-02-13 21:34:36 移动开发

Alamofire中的基本身份验证标头

我有一个受保护的api,并且得到了它的用户名和密码.当我使用邮递员时,我选择“基本身份验证"类型,并且在正文中有诸如用户登录信息之类的参数.效果很好. 但是我试图用Alamofire做同样的事情,但是我无法获得正确的JSON返回.这是我所做的: // user auth let param = ["mobile":"3", "password":"100200"] l ..
发布时间:2021-02-13 21:09:59 移动开发

如何将Swift对象转换为字典

我对iOS编程比较陌生。但是,我以为Swift会采用一种自动的方式将对象转换为JSON,反之亦然。话虽如此,我发现了几个可以做到这一点的库。 但是... 无论您如何将数据发布到Web服务(甚至使用AlamoFire之类的东西),请求都必须是字典。所有这些论坛都展示了将返回的JSON字符串转换为对象有多么容易的示例。真正。但是该请求需要手动编码。也就是说,遍历所有对象属性并将它们映射为字 ..
发布时间:2020-10-21 22:50:40 移动开发

Alamofire在swift 3中上传的相机和图库图像

您好,我花了20多个小时来弄清楚如何将图像从我的应用程序上传到服务器,我要上传的图像可以从相机或照片胶卷中获取.....这是我的代码确实显示了上传进度,但没有到达服务器,因此从服务器获得否定响应..请帮助我. Alamofire.upload(multipartFormData: { multipartFormData in multipartFormData.a ..
发布时间:2020-08-22 18:38:40 移动开发