问题标签 [alamofire-request]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
309 浏览

spring-boot - Alamofire 5 POST 方法与 swift 5 一起使用数组参数

我正在使用带有 Almofire 5.0.2 的 Swift 5 开发 iOS 项目。我尝试了与此类似的在线线程上建议的所有选项,但看起来我仍然缺少一些东西。

我在 POST 方法 API 调用期间遇到困难,其中包含一组项目作为请求正文的一部分。

API 看起来像:

我正在使用 Swift 5 和 alamo fire 5.0.2 版本,我尝试了上面的选项和下面的选项,但它根本没有命中 API(返回 AFError):

我在 java spring boot API 端收到此错误:

我知道我错过了一些东西,但无法弄清楚。有人可以帮我解决这个问题吗?如果有任何意见/建议,请告诉我。提前致谢

0 投票
1 回答
901 浏览

ios - Swift 5.1 和 Alamofire 5.1:GET 方法错误

传递标头和参数时:Alamofire.AFError.URLRequestValidationFailureReason.bodyDataInGETRequest(0 bytes)

0 投票
1 回答
430 浏览

ios - Alamofire 5 swift 5 等待alamofire查询结果显示初始视图

目前的情况是我有一个初始视图登录 (A) 和第二个视图 (B) 已经登录。

我希望当我打开应用程序并且用户将值存储在 UserDefaults.standard 中时,检查这些值是否与服务器的值匹配,如果它们正确,请进入 B 视图。

问题是alamofire是异步的,A-view在你得到答案之前就被加载了。

SceneDelegate.swift

在我们知道alamofire是异步启动之前的第一次尝试

我已经看到有一个完成字段可以帮助解决这个问题,但我认为我没有很好地应用它。

如何使此功能同步运行?还是让主代码等待查询结果?

我发现了很多相关信息,但没有一个适用于这个版本的 swift/alamofire

0 投票
1 回答
308 浏览

ios - Alamofire 请求未发送 post 参数

我正在尝试创建一个 Alamofire 请求,如下所示:

我的问题是来自 url 的响应告诉我 post 参数没有随请求一起发送。

我检查了 modelo_id 的值,它是正确的。

我的代码有什么问题吗?

这里有完整的 PHP 脚本:

编辑:

这里有调试器输出:

0 投票
2 回答
25 浏览

swift - 在 UITable 中加载数据时出现问题 - 仅在第二次单击后刷新数据

我有一个问题。我想当我按下刷新按钮来刷新我的 UITable 中包含的数据时。所以我有一个 alamofire 函数,它对我的​​服务器进行 GET 操作,数据用于填充表。

问题是 numberOfRowsInSection 和 cellForRowAt 在调用 API 结束之前被调用。

我可能正在考虑为func refreshData添加一个布尔值,但我没有成功我也尝试过

但没有成功

在此先感谢您的帮助。如果您对改进代码也有任何建议,欢迎提出。

0 投票
1 回答
973 浏览

ios - Alamofire 版本 5.2.0 和 5.2.1 都在 URL 会话委托时崩溃

我正在使用最新的 alamofire 版本 5.2.1 来使 WEB API 调用它与所有 api 完美配合但是当我为国家列表调用 api 时它在 URL Session Delegate 类中崩溃

相同的请求与正常的 url 会话完美配合,只有邮递员 alamofire 无法处理我附加屏幕截图以获取更多详细信息的响应。

响应包含 2000 行 json,但我认为这不是问题

在此处输入图像描述

0 投票
1 回答
218 浏览

ios - 设备休眠时的 Alamofire 请求

我的 iOS 应用程序从我们的主服务接收到刷新其状态的通知。现在,我们正在使用 Alamofire 获取最新状态,并在有更新数据时播放持续声音。我们的设备被锁定在引导模式,以阻止它们关闭并提供信息亭体验。

我们正在进行更改,以便设备可以在 xx 分钟不活动后进入睡眠状态。但是,我们遇到了一个问题,即即使请求已成功发送(基于我们在 api 端的日志),设备也没有从 Alamofire 返回结果。

当我使用 Alamofire 4 时,我设置了一个单例,backgroundsessionmanager这就是现在发送 AF 请求的方式。但挑战在于,请求是间歇性发送的,并且在设备因以下错误而休眠时大部分时间都会失败:

Domain=NSURLErrorDomain Code=-997 "Lost connection to background transfer service"

这是我的单例代码(我在 AppDelegate 中有相关代码):

这是我发送请求的代码:

我希望得到一些帮助来解决这个问题,因为我无法从根本上导致不一致的行为。我在某些地方读到 Apple/iOS 仅在应用程序处于后台模式而不是requests.

0 投票
1 回答
265 浏览

swift - 如何在 Alamofire API 请求的主体中发送嵌套对象?

我尝试使用 Alamofire 发出这样的 API 请求:

我收到了这样的回复:

我也尝试提出这样的请求:

我尝试手动执行以下请求以确保它工作正常:

根据需要,它给了我这样的回应:

0 投票
0 回答
176 浏览

ios - NSLocalizedDescription=此服务器的证书无效 Alamofire 5.2 Swift

我正在尝试创建一个使用 Alamofire 5.2 发布请求的登录屏幕,但我似乎一遍又一遍地遇到相同的错误,我尝试设置 info.plist 文件,正如许多人所建议的那样,但它没有帮助. 我试图改变我将发布的方法,这也无济于事。

请帮助我解决这个问题,因为我已经坚持了好几天没有结果。

请求功能:

替代功能(只是为了确定)

信息列表: 信息列表

日志: 在此处输入图像描述

0 投票
1 回答
163 浏览

ios - Alamofire form-data”参数类型发布请求

我正在尝试像在 Postman 中一样使用表单数据发出请求,但是我总是"Parameters is invalid"从服务器获得响应。我试过邮递员,它工作得很好。

parameters: [String: String] = ["name": "name","email": "email"]

这是我的代码:

附言

我在这个网站上查看了这个问题和许多其他问题,但没有解决我的问题