Как использовать REST Client с токеном сервера - PullRequest
0 голосов
/ 15 октября 2018

Я медленно пробираюсь по учебникам HMRC, и теперь я застрял на втором примере:

/hello/application

https://developer.service.hmrc.gov.uk/api-documentation/docs/tutorials

Я зарегистрировалсяс HMRC и был выдан «токен сервера».Это используется на /hello/application, но я пробовал 13 различных вариантов кода, но все, что я получаю, это:

{"code": "MISSING_CREDENTIALS", "message": "Информация аутентификации не предоставлена"}

Вот 1 пример, который я пробовал:

procedure TfrmMain.btnHello_Application_RESTClient_TestClick(Sender: TObject);
var
  jValue: TJSONValue;
begin
  MemoContent.Lines.Clear;
  RESTClient1.BaseURL := 'https://test-api.service.hmrc.gov.uk/hello/application';
  RESTRequest1.Params.Clear;
  RESTRequest1.Params.AddItem('Accept', 'application/vnd.hmrc.1.0+json');
  RESTRequest1.Params.AddItem('Authorization', 'Bearer ' +   eHello_Application_Server_Token.Text, pkHTTPHEADER, []);           
  RESTRequest1.Execute;

  jValue := RESTResponse1.JSONValue;
  MemoContent.Text := jValue.ToString;
end;

Любая идея, как использовать клиент REST с токеном сервера в качестве заголовка авторизации с типом Bearer вDelphi?

Надеюсь, что это имеет смысл.

tia

...