在 AFNetworking 中找不到具有指定主机名的服务器

Posted

技术标签:

【中文标题】在 AFNetworking 中找不到具有指定主机名的服务器【英文标题】:A server with the specified hostname could not be found in AFNetworking 【发布时间】:2014-07-28 11:44:43 【问题描述】:

由于连接错误问题,我在我的应用中从 ASIHTTPRequest 切换了 AFnetworking API。

但现在我在AFNetworking 中遇到连接错误。我该如何解决这个问题?

Printing description of error: Error Domain=NSURLErrorDomain Code=-1003 "A server with the
specified hostname could not be found." UserInfo=0x1553bab0
NSErrorFailingURLStringKey=https://example.com/oauth/token,
NSErrorFailingURLKey=https://example.com/oauth/token, NSLocalizedDescription=A server
with the specified hostname could not be found., NSUnderlyingError=0x1553b2c0 "A server
with the specified hostname could not be found." (lldb) 

【问题讨论】:

那么您与旧框架的连接错误,而您与新框架的连接错误? @Droppy yes 你能告诉我如何解决这个问题吗 检查你提供的网址,这个网址是否存在example.com/oauth/token @WildFire 我懂你吗?请解释 您尝试建立连接的 URL。 【参考方案1】:

基本上这是一个服务器端问题。当您的服务器没有响应或您的服务器看起来像处于睡眠模式时,会发生此错误。

我也多次获取相同的问题。但是,就我而言,当我切换到另一个 WiFi 网络或打开/关闭 WiFi 时,它会自动解决。请尝试一下,让我们知道您的 cmets。

谢谢!

【讨论】:

如果没有网络连接,无法访问名称服务器怎么办? @mohit 感谢您的回复。但是在 andriod 中相同的 api 它工作正常,这就是我感到困惑的原因。您能否为这个问题提供任何参考 @Mohit 在 2 到 3 分钟后再次尝试它的工作正常。有时只有我得到这个问题 是的,这是我也遇到过很多次的服务器端问题 :) 我也遇到了完全相同的问题,很长时间仍未解决。我不能只说这是服务器端问题,因为它适用于 android 也适用于网站。我只在ios有问题。如果是服务器端问题,请您提示一下它是关于什么的。这与长时间打开连接,gzip还是什么有关?请推荐!!【参考方案2】:

我知道这是一个旧线程,但我也遇到了这个问题。重置设备为我解决了这个问题。我认为这可能与 DNS 污染有关。重置后我没有遇到问题,所以我无法继续测试,但我读过打开飞行模式并再次将其关闭也可以。

【讨论】:

以上是关于在 AFNetworking 中找不到具有指定主机名的服务器的主要内容,如果未能解决你的问题,请参考以下文章

AFNetworking 检查进度

在 wcf 客户端 app.config 错误(自主机)中找不到端点元素

NGINX docker-compose - 在上游 nuxt:3000 中找不到主机

乘客错误在 Bluehost 共享主机上的任何源 (Bundler::GemNotFound) 中找不到 rake-11.3.0

使用 dput 将包上传到 launchpad-ppa:在配置中找不到主机

AFNetworking 替换 - 替换为 AFHTTPClient