Alamofire:在特定 URL 和设备上请求超时
Posted
技术标签:
【中文标题】Alamofire:在特定 URL 和设备上请求超时【英文标题】:Alamofire: Request Timeout on a specific URL & device 【发布时间】:2021-01-28 01:25:36 【问题描述】:我们遇到了这个奇怪的错误。我们正在使用的特定基本 URL 上收到“请求超时”错误,而另一个基本 URL 正在工作。
我怀疑该特定的基本 URL 存在某些问题。但我可能会遗漏一些东西。
此外,这仅发生在实际设备上,并且可以使用模拟器工作。我们也在使用 ***(而旧的基本 URL 也可以)
【问题讨论】:
有没有可能是网址不工作是http,而工作的网址是https?如果是这样,您将需要在 info.plist 中设置应用程序传输安全设置。如果不是,那么诊断起来有点困难。它们都使用 Postman 之类的测试工具工作吗? 嗨,@詹姆斯。我们已经将应用程序 NSAppTransportSecurity 设置为 true,并且旧的基本 URL 也使用 HTTP://。它也适用于 Postman 和模拟器。 测试如果找不到问题可以ping base url(host)。 【参考方案1】:更新:
原来是基本 URL 是问题所在。我们最终使用了不同的基本 URL。
【讨论】:
以上是关于Alamofire:在特定 URL 和设备上请求超时的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 9 问题上使用 Alamofire 上传带有 URL 参数的图像
Alamofire RequestAdapter - 修改 URL