使用 R 中的 xml2 包调用 xml_read 时如何检查 html 状态码?

How do I check the html status code when calling xml_read using the xml2 package in R?

TL;DR:见标题

详情:

我目前正在查询 XML API 这有点古怪。

有时,当您发出请求时,您会得到请求数据的 XML 文件。其他时候,您会收到一个 XML 文件,其中包含一条消息,表明您的请求已排队。

我考虑过在继续之前使用 xpath 查询来查看我期望的数据是否存在,但完全有可能有效、正确服务的查询会导致空集,因此有时会产生假阴性。

一个可取之处是服务器在排队请求时会return一个不同的 HTTP 状态代码。但是,我不知道如何检查 xml_read 的结果来判断代码是什么,文档似乎也没有提供任何指导。

这样的事情可能会有所帮助。这个想法是获取文档并检查响应代码,然后将文档提供给 XML api How to determine if a url object in R base package returns '404 Not Found'? 。顺便说一句,你是说 read_xml 来自 xml2 包还是其他包?