vic2ray
vic2ray
>  post 主体也有所不同 刚好今天用golang写了下我们学校(NOTCLOUD)的模拟登录,看到你的这个错误(Status code 200, not 302)大概知道哪里漏了。我的登录流程如下: 1. 请求金智教育portal首页:https://fzu.campusphere.net/portal/index.html 2. 点击登录:https://fzu.campusphere.net/portal/login.html 3. 以上请求会跳转到统一登录页面:http://id.fzu.edu.cn/authserver/login?service=https://fzu.campusphere.net/iap/loginSuccess?sessionToken=c6a12e5bf82b49f0afdb4ce8a1eb56d5 4. 这个页面应该是全国统一的,post参数和加密固定,**经测试有三个请求头必不可少**: - "Content-Type", "application/x-www-form-urlencoded" - "Referer", "我自己" - "Cookie", "route=跳转过来时Set-Cookie; JSESSIONID=跳转过来时Set-Cookie" 5. 所以重点是获取到route和JSESSIONID,再post表单,否则就是响应200,就算密码对了也是登录错误 以上。因为破学校前两天登录页又抽风,导致cea自动登录时返回Unauthorized...
> cea 用的是 PC 网页端的 `userNamePasswordLogin`(依稀记得是叫这个) 方法 Post 主体看起来没有大变化,应该(乐观情况下)是改变 `edge-case.ts` 里面的 [formIdx](https://github.com/ceajs/cea#%E5%85%BC%E5%AE%B9%E6%80%A7%E8%AF%B4%E6%98%8E) 就可以了 顺便提一下,看到edge-case.ts里面有福州大学,现在验证码的路径已经变了: http://id.fzu.edu.cn/authserver/**checkNeedCaptcha.htl**?username=xxx&_=1636638646618 这几天登不上很郁闷呐
>  > @Juaran 我这里清除掉route信息后再登陆,获得的响应是302,重新跳转到登陆界面,而不是200 注意这里Location后缀是except.message=Error...跳转链接已经坏掉了