注册掘金账号很久了,但是没有正式打理过,今天心血来潮的想跟换下头像,不想使用默认的头像,而是使用如下面这张动态效果的图片:
来到头像更换页面,看到的结果是这样的,哇哈哈哈啊......
动图直接就是不支持了,难受了!!!
怎么办?二种操作方式如下是第一种方式,这个是我个人认为最快捷的方式,具体步骤如下:
- 打开浏览器控制台,在个人头像页面上传一张符合要求的图片,上传成功后会看到一个这样的接口信息:
https://juejin.cn/web/user/update/user_info/ - 控制台选中这个接口,右键选择Copy -> Copy as fetch;
- 复制刚刚的请求体到console控制台,然后回车键,大致内容如下:
fetch("https://juejin.cn/web/user/update/user_info/", {
"headers": {
"accept": "*/*",
"accept-language": "zh-CN,zh;q=0.9,en;q=0.8",
"content-type": "multipart/form-data; boundary=----WebKitFormBoundaryAB3JBfCOudBWwBAJ",
"sec-ch-ua": "\"Not/A)Brand\";v=\"99\", \"Google Chrome\";v=\"115\", \"Chromium\";v=\"115\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"Windows\"",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin"
},
"referrer": "https://juejin.cn/user/settings/profile",
"referrerPolicy": "strict-origin-when-cross-origin",
"body": "------WebKitFormBoundaryAB3JBfCOudBWwBAJ\r\nContent-Disposition: form-data; name=\"aid\"\r\n\r\n2608\r\n------WebKitFormBoundaryAB3JBfCOudBWwBAJ\r\nContent-Disposition: form-data; name=\"avatar\"\r\n\r\nhttps://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3e06de779b384de2b2d338b6e8f1c482~tplv-k3u1fbpfcp-watermark.image?" alt="00E06220.gif\r\n------WebKitFormBoundaryAB3JBfCOudBWwBAJ--\r\n",
"method": "POST",
"mode": "cors",
"credentials": "include"
});
- 回车执行完以上请求后,在接口请求列表会发现该请求又被重新发起了一次,返回体信息里面大致可以看到类似正在审核中的信息,过一会刷新页面头像就更新成功了。
第二种方式则是使用postman,操作上没有第一种快捷,但也是可行的,具体操作如下所示:
- 打开postman,配置请求方式post,请求地址还是:
https://juejin.cn/web/user/update/user_info/设置Headers里面的Cookie信息,cookie信息是你登录成功后相关的请求接口里面是可以看到的,复制到postman里面即可,大致如下图所示;
2.配置Body里面的参数aid为2608,avatar设置为你上传成功的动态图片链接地址,如上面的运动中的龙猫的链接,然后点击send,会返回审核中的信息,稍后刷新页面即可看到头像更新成功了。大致如下图所示:
- 以上二种方案亲测有效,没有更换成功的yjm可以留言,看到后会手摸手教会你, 但不知道平台后续会不会做处理呢!!!
Diguaz
于2023.08.12