【问题标题】:Send bearer + token in request header C++ builder?在请求标头 C++ 构建器中发送不记名 + 令牌?
【发布时间】:2021-10-10 12:57:52
【问题描述】:

我正在使用 embarcadero RAD Studio 中的 C++ 应用程序。 我正在尝试访问我的 swagger api https://camur3.treffo.se/api/swagger/index.html 以使用 RESTClient、RESTRequest 和 RESTResponse 组件获取信息。

现在 API 已通过不记名 + 令牌进行授权。现在我可以取出令牌了:

所以我正在尝试从另一个按钮对 api 进行新调用

void __fastcall TForm7::B_NewRequestClick(TObject *Sender)
{

    RESTClient1->BaseURL = "https://camur3.treffo.se/api/users/authenticate/access";
    //Request header + token??
    RESTRequest1->Execute();
}

但不知道如何在下一个请求中发送令牌.. 有谁知道怎么做吗?

【问题讨论】:

    标签: json api c++builder bearer-token request-headers


    【解决方案1】:

    您需要将令牌放在Authorization 请求头中,例如:

    RESTRequest1->Params->AddHeader(_D("Authorization"), _D("Bearer ") + token);
    

    或者

    RESTRequest1->AddParameter(_D("Authorization"), _D("Bearer ") + token, TRESTRequestParameterKind::pkHTTPHEADER);
    

    或者

    RESTRequest1->AddAuthParameter(_D("Authorization"), _D("Bearer ") + token, TRESTRequestParameterKind::pkHTTPHEADER);
    

    【讨论】:

      猜你喜欢
      • 2021-07-21
      • 2021-03-11
      • 1970-01-01
      • 1970-01-01
      • 2019-04-11
      • 1970-01-01
      • 2020-11-23
      • 2014-06-19
      • 1970-01-01
      相关资源
      最近更新 更多