C++-windows使用c++一分钟发送http请求

概况

v2ex上偶然发现了一篇帖子,防止丢失,做个记录

步骤

  1. 新建个项目,工程右键->管理Nuget程序包
  2. 搜索cpprestsdk,根据生成工具选择安装
  3. 示例代码
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #include <iostream>
    #include <cpprest/http_client.h>

    int main()
    {
    web::http::client::http_client client(U("https://postman-echo.com/get?a=b"));
    auto rsp = client.request(web::http::methods::GET).get();
    auto body = rsp.extract_string().get();
    std::wcout << rsp.status_code() << "\n" << body << std::endl;
    }

关于cpprestsdk

项目地址:https://github.com/microsoft/cpprestsdk

C++ REST SDK是微软的一个项目,用于在本地代码中使用现代异步C++ API设计的基于云的客户-服务器通信。该项目旨在帮助C++开发人员连接到服务并与之互动。