Delphi / C ++ Builder 10.2.3 RESTRequest POST - PullRequest
       2

Delphi / C ++ Builder 10.2.3 RESTRequest POST

0 голосов
/ 06 декабря 2018

У кого-нибудь есть опыт работы с TRESTRequest компонентами?Я пытаюсь POST строка JSON в теле запроса.

Если я не использую TOAuth2Authenticator, он возвращает ошибку MISSING_CREDENTIALS.Когда я пытаюсь использовать TOAuth2Authenticator, связанный с TRESTClient, с access_token, это выдает мне эту ошибку:

image

Я сделалтот же запрос с POSTMAN, он работает нормально.А также, он отлично работает с TIdHTTP.Но не с TRESTRequest.

Пожалуйста, дайте мне знать, если у вас есть опыт, прежде чем я сообщу об этом как об ошибке.

1 Ответ

0 голосов
/ 06 декабря 2018

После некоторой игры, ответ должен быть следующим:

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

image

...