【发布时间】:2016-07-09 03:32:41
【问题描述】:
我正在尝试使用 access_token 进行 POST 请求,并且使用 POSTMAN 可以正常工作,但是当我尝试在 Delphi 上执行相同的请求时,我找不到添加“Authorization=Bearer eyxxxxxx”的方法...”到请求标头,就像 POSTMAN 一样。
POSTMAN 请求(运行良好):
POST /somepath HTTP/1.1
主持人:someurl.com.br
授权:承载 eyJhbGciOiJSUzI1NiJ9.....
内容类型:application/json
(省略正文)
Delphi 生成的 Indy 请求,被 HTTP Analyzer 捕获(总是返回 401 Forbidden 错误,因为缺少“Authorization=Bearer”部分):
POST /somepath HTTP/1.1
主持人:someurl.com.br
内容类型:application/json
(省略正文)
我尝试使用下面的代码添加标头,但在请求中未生成带有“Authorization=Bearer eyxxxxxx...”的标头部分,返回 401 Forbidden 错误。
FIdHTTP.Request.CustomHeaders.FoldLines := False;
FIdHTTP.Request.CustomHeaders.Add('Authorization=Bearer ' + txtToken.Text);
【问题讨论】:
标签: http delphi access-token indy bearer-token