在NSURLErorDomain错误的文档中,NSURLErorBadServerResponse的描述如下所示:当URL加载系统从服务器接收到错误数据时返回。这相当于HTTP服务器发送的“500服务器错误”消息。是否存在其他具有等效HTTP状态代码的NSURLErrorDomain错误?例如,NSURLErrorTimedOut是否等同于408请求超时?
yeotifhr1#
这些值在NSURLErrr. h中定义。如果你在Mac上的Spotlight搜索中输入NSURLErrorDomain,它会在某个地方找到相应的文件,在我的例子中是在/Library/Developer/CommandLineTools/SDKs/..中。更新了Apple开发者网站上的URL Loading System Error Codes的URL:https://developer.apple.com/documentation/foundation/1508628-url_loading_system_error_codes?language=occ
NSURLErrorDomain
/Library/Developer/CommandLineTools/SDKs/..
50few1ms2#
(https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Constants/)要获取http状态代码,将返回的NSURLResponse转换为NSHTTPURLResponse,statusCode属性将拥有它。例如:
NSURLResponse
NSHTTPURLResponse
statusCode
let httpResponse = response as? NSHTTPURLResponse let statusCode = httpResponse.statusCode
对于Apple的文档,请转到Foundation Constants Reference,并在右上角的搜索字段中输入错误名称。您还可以选择语言,并在 * 选项 * 下选择“部署目标”和“自动展开所有符号”,选中“自动展开所有符号”。
对于NSURLErrorBadServerResponse,单击“On This Page”并输入NSURLErorBadServerResponse。然后点击搜索栏下黄色突出显示的名称。您将在以下部分:这些值作为域为“NSURLErorDomain”的NSError对象的错误代码属性返回。向下滚动(使用Safari搜索)到NSURLErorBadServerResponse
NSURLErrorBadServerResponse
NSURLErrorBadServerResponse Returned when the URL Loading system receives bad data from the server. This is equivalent to the “500 Server Error” message sent by HTTP servers. Available in OS X v10.2 and later.
可能br有用的其他错误站点:HTTP status codesStatus Code Definitions
2条答案
按热度按时间yeotifhr1#
这些值在NSURLErrr. h中定义。如果你在Mac上的Spotlight搜索中输入
NSURLErrorDomain
,它会在某个地方找到相应的文件,在我的例子中是在/Library/Developer/CommandLineTools/SDKs/..
中。更新了Apple开发者网站上的URL Loading System Error Codes的URL:https://developer.apple.com/documentation/foundation/1508628-url_loading_system_error_codes?language=occ
50few1ms2#
(https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Constants/)
要获取http状态代码,将返回的
NSURLResponse
转换为NSHTTPURLResponse
,statusCode
属性将拥有它。例如:
对于Apple的文档,请转到Foundation Constants Reference,并在右上角的搜索字段中输入错误名称。您还可以选择语言,并在 * 选项 * 下选择“部署目标”和“自动展开所有符号”,选中“自动展开所有符号”。
对于
NSURLErrorBadServerResponse
,单击“On This Page”并输入NSURLErorBadServerResponse。然后点击搜索栏下黄色突出显示的名称。您将在以下部分:这些值作为域为“NSURLErorDomain”的NSError对象的错误代码属性返回。
向下滚动(使用Safari搜索)到NSURLErorBadServerResponse
可能br有用的其他错误站点:
HTTP status codes
Status Code Definitions