有人有使用TRESTRequest
组件的经验吗?我正在尝试在请求正文中POST
使用JSON字符串。
如果我不使用TOAuth2Authenticator
,它将返回一个MISSING_CREDENTIALS
错误。当我尝试使用链接到TOAuth2Authenticator
的{{1}}和TRESTClient
时,出现以下错误:
我对POSTMAN发出了相同的请求,它工作正常。而且,它也可以与access_token
一起正常工作。但是TIdHTTP
不能。
在将其报告为错误之前,请告诉我您是否有经验。
答案 0 :(得分:2)
经过一番游戏后,答案应该如下。
String StrBody="{\"Key\": \"A123\",\"Total\": 100.00,\"Deductions\": 100.00}";
SubmitAuthenticator->AccessToken = StrAccessToken;
SubmitRESTClient->BaseURL = "https://testsite.com";
SubmitRESTRequest->Method = Rest::Types::rmPOST;
SubmitRESTRequest->Params->Items[0]->Value = StrBody;
SubmitRESTRequest->Execute();