остаточный почтовый запрос с chilkat lib

рабочий почтовый запрос с интерфейсом почтальона не работает при попытке реализовать на С++ с библиотекой чилкат, с почтальоном я получаю ответ 200, с программой я получаю 401 (несанкционированный). Я использую пример чилката для запроса на публикацию.

везде, где вы видите имя пользователя и пароль, действительные значения заполнены.

CkRest отдых;

//  Make the initial connection (without sending a request yet).
bool bTls = true;
int port = 443;
bool bAutoReconnect = true;
success = rest.Connect("https://dev-182721.oktapreview.com",port,bTls,bAutoReconnect);
if (success != true) {
    std::cout << rest.lastErrorText() << "\r\n";
    return;
}
rest.put_Authorization("username:password");
rest.authorization();

rest.AddHeader("Content-Type","application/x-www-form-urlencoded");

//  Provide query params.
rest.AddQueryParam("grant_type","password");
rest.AddQueryParam("redirect_uri","http://localhost");
rest.AddQueryParam("username","username");
rest.AddQueryParam("password","password");
rest.AddQueryParam("scope","openid");


const char *responseStr= 
rest.fullRequestFormUrlEncoded("POST","/oauth2/default/v1/token");

if (rest.get_LastMethodSuccess() != true) {
    std::cout << rest.lastErrorText() << "\r\n";
    return;
}

//  When successful, the response status code will equal 200.

может кто-нибудь, пожалуйста, помогите мне понять, чего не хватает


person Sagi Barak    schedule 25.06.2019    source источник


Ответы (1)


Примеры токенов доступа Okta доступны здесь: https://www.example-code.com/cpp/okta_oauth_oidc.asp

person Chilkat Software    schedule 04.07.2019