如何使用cpprestsdk执行Swagger承载授权?

时间:2019-07-13 10:29:26

标签: authorization swagger-2.0 bearer-token cpprest-sdk

我正在尝试使用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();  

0 个答案:

没有答案