当我的iPad应用程序使用ASIHTTP库发出Web请求时,如果没有Internet连接,它将失败。
我想明确确定何时没有互联网连接并向用户显示一个独特的错误(而不仅仅是确定呼叫失败,这可能由于多种原因而发生:例如,目标网站已关闭。)< / p>
答案 0 :(得分:2)
我注意到ASIHTTPRequest在没有可用的Internet连接时返回状态码0。如果网页不可用或与服务器通信时发生其他错误,则返回实际的HTTP状态代码。
在这种情况下,你可以检查一下request.responseStatusCode == 0
是否为真并按行