我正在尝试使用cpprestsdk调用以Swagger格式构建的REST API。该API需要载体授权。我研究了RFC,其中描述的格式应为:
Authorization: Bearer Token
但是我得到
HTTP 400未经授权的错误。
我想知道如何使用cpprestsdk制作授权标头。这是我想要做的:
wstring str = "json-data here";
wstring apiKey = "api key here";
http_request request(methods::POST);
request.headers().set_content_type(L"application/json");
request.headers().set_content_length(157);
request.headers().add(header_names::authorization, apiKey);
request.set_body(str, L"application/json");
http_response resp = client.request(request).get();