帖子
帖子
用户
博客
课程
显示全部楼层
6
帖子
0
勋章
42
Y币

[BUG] api.ajax 携带cookie 在安卓上面 携带不过去,IOS上面可以

[复制链接]
发表于 2017-4-6 18:25:17
api.ajax  携带cookie  在安卓上面 携带不过去,IOS上面可以


2
帖子
0
勋章
2271
Y币
您好,请发一下代码,谢谢!
6
帖子
0
勋章
42
Y币
cjapi 发表于 2017-4-6 19:47
您好,请发一下代码,谢谢!

api.ajax({
                url: url,
                method: 'post',
                cache: false,
                timeout: 100,
                headers: {
                    "Cookies": 'sso_token=' + user.sso_token + ';deptId=' + user.deptId + ';username=' + user.username + ';titleId=' + user.titleId + ';auth_cityId=' + user.auth_cityId + ""
                },
                data: {
                    values:pageParam
                },
            }, function (ret, err) {
6
帖子
0
勋章
42
Y币
cjapi 发表于 2017-4-6 19:47
您好,请发一下代码,谢谢!

安卓  打包编译后  安卓就不行, IOS 可以
9
帖子
0
勋章
640
Y币
Cookies无法手动设置携带,而是自动的
解释下上面的话

比如你用api.ajax第一次请求了一个url:http://www.apicloud.com
这个网站如果给你发送了Set-Cookie,那你的APP就有了 http://www.apicloud.com 给的Cookies
当你再次api.ajax请求 www.apicloud.com 这个域下的url时,就会自动带上www.apicloud.com 的 Cookies

而如你代码中的手动设置在iOS上时不支持的,安卓我没试过,不清楚
6
帖子
0
勋章
42
Y币
OSChina 发表于 2017-4-6 22:27
Cookies无法手动设置携带,而是自动的
解释下上面的话

   我第一次请求的URL,服务端已经给我发送Set-Cookie,安卓上面还是不会携带Cookies
124
帖子
0
勋章
2476
Y币
换个安卓机试试,我现在都是用的这个,不可能不行
9
帖子
0
勋章
640
Y币
lh李浩 发表于 2017-4-7 09:38
我第一次请求的URL,服务端已经给我发送Set-Cookie,安卓上面还是不会携带Cookies ...

iOS可以像你上面那样做吗?我一年前试过都不行呢
您需要登录后才可以回帖 登录

本版积分规则