Chilkat HttpResponse Cookies усеченные - PullRequest
       14

Chilkat HttpResponse Cookies усеченные

0 голосов
/ 09 октября 2019

1) Chilkat Lib Версия: chilkat-9.5.0.79-x86-vc9

2) Отправьте следующий запрос:

   Request.put_HttpVerb("GET");

   Request.put_Path("/common/oauth2/v2.0/authorize?client_id=dexxxxxxx&response_type=code&redirect_uri=https%3A%2F%2Flogin.microsoftonline.com%2Fcommon%2Foauth2%2Fnativeclient&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2FFiles.ReadWrite%20https%3A%2F%2Fgraph.microsoft.com%2FFiles.ReadWrite.All&response_mode=query");

   Response = Http.SynchronousRequest("login.microsoftonline.com",443,true,Request);

    if (!Response)
    {
        printf("Http.SynchronousRequest error\r\n");
        return false;
    }

3) Полученный ответ содержит 5 файлов cookie:

Set-Cookie: buid=AQAxxxxxxgAA; expires=Fri, 08-Nov-2019 00:07:55 GMT; path=/; secure; HttpOnly; SameSite=None
Set-Cookie: fpc=AmNJxxxx; expires=Fri, 08-Nov-2019 00:07:55 GMT; path=/; secure; HttpOnly; SameSite=None
Set-Cookie: esctx=AQAxxxAA; domain=.login.microsoftonline.com; path=/; secure; HttpOnly; SameSite=None
Set-Cookie: x-ms-gateway-slice=prod; path=/; secure; HttpOnly
Set-Cookie: stsservicecookie=ests; path=/; secure; HttpOnly

4) Попытка получить куки:

int iCookie = Response->get_NumCookies(); // iCookie = 5
const char *t0 = Response->cookieName(0); // "SameSite" obtained, not "buid"
const char *t1 = Response->cookieValue(0); // "None" obtained, not "AQAxxxxxxgAA"

5) Вывод: это ошибка?

1 Ответ

0 голосов
/ 10 октября 2019

Спасибо! Кажется, это ошибка для меня. Я найду проблему, внесу исправление и опубликую здесь ссылку на новую сборку ..

...