是否有人对TRESTRequest组件有经验?我正在尝试在请求正文中POST JSON字符串。

如果我不使用TOAuth2Authenticator,它将返回MISSING_CREDENTIALS错误。当我尝试使用链接到TOAuth2AuthenticatorTRESTClientaccess_token时,出现以下错误:

c++ - Delphi/C++ Builder 10.2.3 RESTRequest POST-LMLPHP

我对POSTMAN提出了相同的要求,效果很好。而且,它与TIdHTTP也可以正常工作。但TRESTRequest则不行。

在我将其报告为错误之前,请告诉我您是否有经验。

最佳答案

经过一番游戏后,答案应该如下。

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();


c++ - Delphi/C++ Builder 10.2.3 RESTRequest POST-LMLPHP

关于c++ - Delphi/C++ Builder 10.2.3 RESTRequest POST,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53641790/

10-09 15:45