• TRestClient


    TRestClient

    Delphi XE6开始,REST Client系列元件渐渐开始成为 Delphi 团队的重点开发项目之一。TRESTClient, TRESTRequest, TRESTResponse 系列组合。

    var
      jo: TJSONObject;
    begin
      jo:= TJSONObject.Create;
      try
        ResetRESTComponentsToDefaults;
     
        RESTClient.BaseURL := 'http://ynmiddle:9999/';
        RESTClient.Authenticator := HTTPBasicAuthenticator1;
        RESTClient.ContentType := 'application/x-www-form-urlencoded';
     
        RESTRequest.Method := TRESTRequestMethod.rmPOST;
        RESTRequest.Resource := 'oauth/token';
     
        HTTPBasicAuthenticator1.Username := 'orbid-hml';
        HTTPBasicAuthenticator1.Password := EmptyStr;
     
        jo.AddPair('scope', 'product:show stock:save stock:update warehouse:list warehouse:save warehouse:show '+
                                     'warehouse:update partnerOrder:show partnerOrder:list partnerOrder:update');
        jo.AddPair('grant_type', 'client_credentials');
     
        RESTRequest.Params.Clear;
        RESTRequest.Params.AddHeader('authorization', 'Basic '+Edt_Base64.Text);
        RESTRequest.AddBody(jo);
     
     
        RESTRequest.Execute;
        memLog.Text:=RESTResponse1.Content;
      finally
        FreeAndNil(jo);
      end;
    end;

      

  • 相关阅读:
    网络负载均衡LVS
    JS 模仿红绿灯(控制台)
    【转】wrk 压力测试的 lua脚本
    linux开机 自动挂载和启动jar包
    【转】jprofiler linux配置需要监听的程序的端口
    时间复杂度总结
    Windows Subsystem for Linux (WSL) 安装
    敬畏用户
    Golang语言HTTP客户端实践
    Groovy入门常用语法
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/13447634.html
Copyright © 2020-2023  润新知