本文整理自网络,侵删。
部分设置,需要自行,根据实际调整。
var lParams: TCollectionItem; lJSONObject: TJSONObject;begin lJSONObject := TJSONObject.Create; try ResetRESTComponentsToDefaults; RESTClient.BaseURL := 'http://ws.hml.autorei.net/'; 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; lJSONObject.AddPair('scope', 'product:show stock:save stock:update warehouse:list warehouse:save warehouse:show '+ 'warehouse:update partnerOrder:show partnerOrder:list partnerOrder:update'); lJSONObject.AddPair('grant_type', 'client_credentials'); RESTRequest.Params.Clear; RESTRequest.Params.AddHeader('authorization', 'Basic '+Edt_Base64.Text); RESTRequest.AddBody(lJSONObject);
RESTRequest.Execute; finally FreeAndNil(lJSONObject); end;end;
相关阅读 >>
Delphi tfdquery提交tfdmemtable修改的数据
Delphi idftp 错误:socket error 10054 �c connection reset by peer -连接被重置
Delphi idhttpserver实现webservice
更多相关阅读请进入《Delphi》频道 >>