c++ - HTTP 状态码到 HRESULT 的映射

标签 c++ http-status-codes hresult

我正在研究用 C++ 为 RESTful Web 服务开发 COM 包装器库,并且想知道是否有任何标准方法可以将 HTTP 状态代码值映射到将通过 COM API 返回的 HRESULT。我扫描了 WinError.h 中的定义,但没有看到任何合适的内容。我知道您可以定义自己的 HRESULT 值范围,但是(一如既往)我更愿意使用标准方法(如果存在的话)。

提前感谢您的帮助。

最佳答案

一种方法是使用 BitsMsg.h来自 Microsoft SDK 的一组 HTTP 状态代码

例如404 定义为:

#define BG_E_HTTP_ERROR_404              0x80190194L
// ^^ The requested URL does not exist on the server.

要在线查看这些代码,请使用以下链接:HRESULTS: FACILITY_HTTPBitsMsg.h

关于c++ - HTTP 状态码到 HRESULT 的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26021509/

相关文章:

c++ - 根据用户输入创建 n 个 Student 结构

c++ - 通过检查输入字节确定输入编码

c++ - 圆形模板引用结构

c++ - 在c++中同时从两个串口读取

分页结果上的 REST 状态代码 204

c++ - 尝试为 Windows C++ 创建 Gatt 客户端应用程序,该应用程序在建立连接时不会失败

ios - 当我的 Rails 服务器返回 304 时,Alamofire 响应对象返回 200 状态代码

php - 如何检查网页是否存在。 jQuery 和/或 PHP

exception - ERROR_DLL_INIT_FAILED 是什么意思?

visual-c++ - 这个宏有什么作用? __success(return >= 0) long