cookies - Chilkat HttpResponse Cookie 被截断
问题描述
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)尝试获取cookies:
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)结论:这是一个错误吗?
解决方案
谢谢!对我来说似乎是一个错误。我会找到问题,进行修复,并将在此处发布指向新版本的链接..
推荐阅读
- javascript - 如何将单个选择下拉菜单转换为 React/JS 中的按钮?
- java - 如何防止 startActivity(intent) 创建 2 个活动实例?
- java - 文件未在服务器 android 上上传
- javascript - 反应注册
- java - LinkedList 中的 return null 基本上是 return null
- javascript - 无法将日期传递给 nivo 折线图
- android - 启用自动旋转时,Android SetRequestRotation 将 Activity 横向翻转为纵向
- vba - 初始化多页用户窗体每一页上的所有控件
- java - 用于测试前置条件的 JAVA 可执行断言
- python - 加入两个具有相同行的 numpy 数组:我得到一个 ValueError