我在HMRC教程中慢慢地工作,现在我陷入了第二个例子:
/hello/application
https://developer.service.hmrc.gov.uk/api-documentation/docs/tutorials
我已经在HMRC注册并获得了“服务器令牌”。
这用在/hello/application
上,但是我尝试了13种不同的代码变体,但我得到的只是:
{“代码”:“ MISSING_CREDENTIALS”,“消息”:“未提供身份验证信息”}
这是我尝试过的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 Client作为Delphi中类型为Bearer的Authorization标头?
希望如此。
tia