问题标签 [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.
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 端收到此错误:
我知道我错过了一些东西,但无法弄清楚。有人可以帮我解决这个问题吗?如果有任何意见/建议,请告诉我。提前致谢
ios - Swift 5.1 和 Alamofire 5.1:GET 方法错误
传递标头和参数时:Alamofire.AFError.URLRequestValidationFailureReason.bodyDataInGETRequest(0 bytes)
ios - Alamofire 5 swift 5 等待alamofire查询结果显示初始视图
目前的情况是我有一个初始视图登录 (A) 和第二个视图 (B) 已经登录。
我希望当我打开应用程序并且用户将值存储在 UserDefaults.standard 中时,检查这些值是否与服务器的值匹配,如果它们正确,请进入 B 视图。
问题是alamofire是异步的,A-view在你得到答案之前就被加载了。
SceneDelegate.swift
在我们知道alamofire是异步启动之前的第一次尝试
我已经看到有一个完成字段可以帮助解决这个问题,但我认为我没有很好地应用它。
如何使此功能同步运行?还是让主代码等待查询结果?
我发现了很多相关信息,但没有一个适用于这个版本的 swift/alamofire
ios - Alamofire 请求未发送 post 参数
我正在尝试创建一个 Alamofire 请求,如下所示:
我的问题是来自 url 的响应告诉我 post 参数没有随请求一起发送。
我检查了 modelo_id 的值,它是正确的。
我的代码有什么问题吗?
这里有完整的 PHP 脚本:
编辑:
这里有调试器输出:
swift - 在 UITable 中加载数据时出现问题 - 仅在第二次单击后刷新数据
我有一个问题。我想当我按下刷新按钮来刷新我的 UITable 中包含的数据时。所以我有一个 alamofire 函数,它对我的服务器进行 GET 操作,数据用于填充表。
问题是 numberOfRowsInSection 和 cellForRowAt 在调用 API 结束之前被调用。
我可能正在考虑为func refreshData添加一个布尔值,但我没有成功我也尝试过
但没有成功
在此先感谢您的帮助。如果您对改进代码也有任何建议,欢迎提出。
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
.
swift - 如何在 Alamofire API 请求的主体中发送嵌套对象?
我尝试使用 Alamofire 发出这样的 API 请求:
我收到了这样的回复:
我也尝试提出这样的请求:
我尝试手动执行以下请求以确保它工作正常:
根据需要,它给了我这样的回应:
ios - Alamofire form-data”参数类型发布请求
我正在尝试像在 Postman 中一样使用表单数据发出请求,但是我总是"Parameters is invalid"
从服务器获得响应。我试过邮递员,它工作得很好。
parameters: [String: String] = ["name": "name","email": "email"]
这是我的代码:
附言
我在这个网站上查看了这个问题和许多其他问题,但没有解决我的问题