Jav-鉴黄师 收藏、屏蔽、标记已下载; 屏蔽标签、屏蔽演员、同步收藏演员、新作品检测; 免VIP查看热播、Top250排行榜、Fc2ppv、可查看所有评论信息、相关清单; 支持云盘备份; 以图识图; 字幕搜索; JavDb|JavBus
< Feedback on JAV-JHS
## 【修复指南】WebDAV 备份提示 405 Method Not Allowed 的解决方法如果你在使用 **InfiniCLOUD (原 TeraCLOUD)** 或部分自建 WebDAV 服务时,点击备份提示 **“请求失败 405: Method Not Allowed”**,可以按照以下步骤手动修复。### 1. 问题原因脚本在备份前会执行 `MKCOL` 命令来创建 `JHS-数据备份` 文件夹。对于 InfiniCLOUD 等服务器,如果文件夹已经存在,再次发送创建请求会触发 **405 错误**,导致脚本逻辑中断,无法继续上传数据。### 2. 修改步骤1. 打开浏览器扩展(如 Violentmonkey 或 Tampermonkey),点击 **JAV-JHS** 脚本的 **编辑** 按钮。2. 在编辑界面按下 `Ctrl + F` 搜索以下代码: `if (response.status >= 200 && response.status < 300) resolve(response); else {`3. 你会找到类似下方的代码块: ```javascript onload: response => { if (response.status >= 200 && response.status < 300) resolve(response); else { console.error(response); reject(new Error(`请求失败 ${response.status}: ${response.statusText}`)); } }, ```4. 将其修改为(即增加 **`|| response.status === 405`** 判定): ```javascript onload: response => { // 兼容处理:如果文件夹已存在返回 405,也视为成功,继续下一步上传 if ((response.status >= 200 && response.status < 300) || response.status === 405) { resolve(response); } else { console.error(response); reject(new Error(`请求失败 ${response.status}: ${response.statusText}`)); } }, ```5. 保存脚本(`Ctrl + S`),刷新页面后即可正常备份。### 3. 注意事项* 此修改在脚本**更新版本**后会被覆盖,如果届时作者未修复此逻辑,需重新手动修改。* 建议在 InfiniCLOUD 网页端确认 **App Password** 已开启。希望对遇到相同困扰的朋友有帮助!
非常感谢您的教程 祝您工作生活愉快
تسجيل الدخول إلى مرحلة ما بعد الرد.
## 【修复指南】WebDAV 备份提示 405 Method Not Allowed 的解决方法
如果你在使用 **InfiniCLOUD (原 TeraCLOUD)** 或部分自建 WebDAV 服务时,点击备份提示 **“请求失败 405: Method Not Allowed”**,可以按照以下步骤手动修复。
### 1. 问题原因
脚本在备份前会执行 `MKCOL` 命令来创建 `JHS-数据备份` 文件夹。对于 InfiniCLOUD 等服务器,如果文件夹已经存在,再次发送创建请求会触发 **405 错误**,导致脚本逻辑中断,无法继续上传数据。
### 2. 修改步骤
1. 打开浏览器扩展(如 Violentmonkey 或 Tampermonkey),点击 **JAV-JHS** 脚本的 **编辑** 按钮。
2. 在编辑界面按下 `Ctrl + F` 搜索以下代码:
`if (response.status >= 200 && response.status < 300) resolve(response); else {`
3. 你会找到类似下方的代码块:
```javascript
onload: response => {
if (response.status >= 200 && response.status < 300) resolve(response); else {
console.error(response);
reject(new Error(`请求失败 ${response.status}: ${response.statusText}`));
}
},
```
4. 将其修改为(即增加 **`|| response.status === 405`** 判定):
```javascript
onload: response => {
// 兼容处理:如果文件夹已存在返回 405,也视为成功,继续下一步上传
if ((response.status >= 200 && response.status < 300) || response.status === 405) {
resolve(response);
} else {
console.error(response);
reject(new Error(`请求失败 ${response.status}: ${response.statusText}`));
}
},
```
5. 保存脚本(`Ctrl + S`),刷新页面后即可正常备份。
### 3. 注意事项
* 此修改在脚本**更新版本**后会被覆盖,如果届时作者未修复此逻辑,需重新手动修改。
* 建议在 InfiniCLOUD 网页端确认 **App Password** 已开启。
希望对遇到相同困扰的朋友有帮助!