要在油猴脚本中调用登录接口并获取 Cookie,可以使用 GM_xmlhttpRequest 函数,在元数据部分(// ==UserScript==
)添加 @grant GM_xmlhttpRequest
即可。
示例代码:
// ==UserScript==
// @name 跨域调用登录接口获取Cookie示例
// @namespace yournamespace
// @version 1.0
// @description 在油猴脚本中跨域调用登录接口获取Cookie的示例代码
// @author Your Name
// @match http://example.com/*
// @grant GM_xmlhttpRequest
// ==/UserScript==
(function() {
'use strict';
// 跨域调用登录接口
GM_xmlhttpRequest({
method: "POST",
url: "http://example.com/login",
// 必须这种字符串链接的方式
data: "username=your_username&password=your_password",
headers: {
"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"
},
onload: function(response) {
// 获取响应头中的 Cookie
let cookies = response.responseHeaders.match(/Set-Cookie: (.*?);/i);
if (cookies && cookies.length > 1) {
let cookie = cookies[1];
// 在这里使用获取到的 Cookie,比如保存到本地存储中
console.log("获取到的 Cookie:", cookie);
} else {
console.log("未找到 Cookie");
}
},
onerror: function(error) {
console.error("请求发生错误:", error);
}
});
})();
最新评论
一步步来的,就是不行。
如果不需要了,如何恢复呢?
右键单击电脑右下角 V 图标,按以下图片设置就可以上网了,如果需要取消代理设置为 清除系统代理 即可。建议启用 tun 模式,我到了这个步骤,服务器选项那里是空的,请问如何解决
确认成功了,第五步确认已经修改完成了,可是还是不能再群晖控制面板里面网络关闭代理,不然docker注册表依然访问不了。拉去速度未有改善,我之前就是群晖网络添加代理,然后注册表同时添加镜像,我不知道现在
这可是个好东西啊,网站收藏了,抽空搞个VPS
那个国家选错了可以更改吗?