Webbrowser在页面ajax请求中加入cookie

seal031 2018-05-30 03:41:17
在winform中用Webbrowser 打开一个页面,打开时加入cookie,代码如下:
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);
......
InternetSetCookie(url, "HAYC_USER_LOGIN_KEY", userInfo.UserToken);
wb.Navigate(url);

这一步没有问题,但这个页面在打开时,自身会调用一个ajax请求:
$.ajax({
url : QDSODB_PATH + '/mapConfig/findMapAttribute',
data:"uuid="+$("#passengerStreamMap").val(),
type:"post",
async : false,
dateType : "json",
success:function(result){
mapParm = eval("(" + result + ")");
}
});

我用抓包工具看了这个请求,并没有包含cookie "HAYC_USER_LOGIN_KEY",所以导致了调用失败,进而导致页面异常。
请问有什么办法能在这个ajax请求中加入cookie吗?
...全文
854 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧