当前博客:移动端的cookie发给小程序,。小程序怎么接收不到

33 次浏览【转载需注明来源】

博客作者:【1580****6580】

个性签名:寒窗苦读十年,一朝凤舞九天

移动端和桌面端共用一个http ,这个用桌面端可以发。用移动端就接收不到cookie这个是移动端的接收回调

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2023-10-30 18:40:41

经过排查,是小程序的这个访问命令本身不支持cookie获取;这有可能是因为cookie是敏感信息;防止有人使用该命令进行post而出现的限制。

该问题属于厂商那里的限制,快码层无法做出具体的处理;对此我们提出了如下方案:

桌面服务端:

局部变量 自定义cookie数据 = base64类.编码(JSON类.到可读JSON文本({ "名称": "cccc", "cookie": "sssss" }));
访问信息["主动发送"]({ "发送数据": "你好,世界", "数据协议": HTTP服务类.获取数据协议("html"), "自定义协议头": [{ "cookie": 自定义cookie数据 }] });

移动端:

跨平台类.网页访问("http://127.0.0.1:8082", "GET", "", {}, "json", (网页访问成功回调) => {
    如果 (网页访问成功回调["header"]["cookie"]) {
        调试输出(base64类.解码(网页访问成功回调["header"]["cookie"]));
    }
});

 

注意:其实移动端【小程序、安卓、IOS】等,更推荐通过自定义协议头交互;因为对于程序来说;使用类似于:

跨平台类.读取配置数据("配置名称")
跨平台类.保存配置数据("配置名称","配置数据")

上述的命令的来进行配置的读取是最优方案,在进行网络交互时;可通过:

跨平台类.网页访问("http://127.0.0.1:8082", "GET", "", {
    "cookieNew":跨平台类.读取配置数据("配置名称")
}, "json", (网页访问成功回调) => {
    如果 (网页访问成功回调["header"]["cookie"]) {
        调试输出(base64类.解码(网页访问成功回调["header"]["cookie"]));
    }
});

该方案将储存的配置数据传输到服务端中。


移动端的cookie发给小程序,。小程序怎么接收不到