我想在我的业务中心扩展中创建一个 PostRequest,它在我的 Web 服务中对我进行身份验证并返回一个令牌。我将请求正文中的用户名和密码发送到我的 Web 服务,并在正文中收到 JSON 格式的令牌。我想使用 HttpClient 创建发布请求。
procedure sendPostRequest(uri: Text)
var
client: HttpClient;
content: HttpContent;
contentHeaders: HttpHeaders;
response: HttpResponseMessage;
request: HttpRequestMessage;
begin
content.GetHeaders(contentHeaders);
contentHeaders.Clear();
contentHeaders.Add('Content-Type', 'application/json');
request.Content:= content;
request.SetRequestUri(uri);
request.Method := 'POST';
end;
procedure SetURLsToDefault(var MessagingServiceSetup: Record "Messaging Service Setup WMR")
begin
MessagingServiceSetup."Service URL" := '202.212.127:8800';
end;
我有几个问题:
1) 我的 API 网关的基本 url 是 202.212.127:8800。为了能够验证自己,我必须访问 202.212.127:8800/authenticate。有没有可以创建网址的方法?
2)如何在内容中获取我的用户名和密码?
3) 我如何获得令牌,我可以将其保存在现场吗?
有人可以告诉我如何启动并运行 PostRequest 吗?