问题标签 [http-status-code-412]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
854 浏览

database - Couchdb HTTP 412 错误:missing_stub

我在使用批量 API 保存多个文档时遇到了couchdb 1.2.0的问题。

请求信息:
POST /myCouchDB/_bulk_docs

回复信息:
HTTP 412 (Error: missing_stub id:customerfile-36975, name:contract)

这个 HTTP 412 错误是随机发生的,错误消息中引用的文档(即customerfile-36975)会随着时间而变化。
CouchDB 中的一个未解决问题可能与此问题有关:https ://github.com/beppu/anyevent-couchdb/issues/7 ,但自 2012 年 1 月以来尚未修复...

如果有人有任何线索或解决方法,请告诉我!

0 投票
3 回答
958 浏览

amazon-s3 - 我的 CORS 规则无法修复我的 CORS 错误

我的 S3 存储桶上有一些 CORS 规则。

这是它的样子:

当我在我的应用程序中,并尝试在我的 JS 控制台中上传文件(又名...执行 POST 请求)时,我收到此错误:

我试图从我的 CLI 做一个 POST,我得到了这个:

我刚刚添加了适用于我在大约 10 到 15 分钟前尝试的域的 CORS 规则。但我的印象是它应该立即发生。

是否需要破坏一些远程缓存才能使浏览器正常工作?我在普通模式和隐身模式下都试过了。

此外,根据 的结果curl,似乎我不再收到Access-Control-Allow-Origin标题错误,对吧?所以,理论上,它应该在我的浏览器中工作。

我是否误读了命令行中发生的事情?

我还缺少什么?

0 投票
2 回答
873 浏览

java - 连接到 AEM 6.0 JCR:前提条件失败

我在连接到 AEM 6.0 中的 JCR 存储库时遇到了一些问题。当我要在存储库上创建一个session时,我得到一个javax.jcr.lock.LockException: Precondition Failed.

我一直在使用本教程开始。

这是我非常简单的代码示例:

任何指导将不胜感激。

0 投票
2 回答
1572 浏览

php - PHP CURL 412 错误

我正在尝试使用PHP CURL. 一切都很好,但是当我执行我的代码时,我从主机收到一个错误:

在对这个网站做了一些研究之后,我发现了这个:

如果您查看 RFC 2616,您会看到许多可用于将条件应用于请求的请求标头:

If-Match If-Modified-Since If-None-Match If-Range If-Unmodified-Since 这些标头包含“先决条件”,允许客户端告诉服务器仅在满足某些条件时才完成请求。例如,您使用 PUT 请求来更新资源的状态,但您只希望 PUT 在您最近一次 GET 后没有被其他人修改过的情况下执行。

当这些前提条件失败时,通常使用响应状态代码 412(前提条件失败)。

来源: 什么时候响应 HTTP 412 错误是合适的?

所以我添加了这些标题

但它不起作用。我该如何解决?

0 投票
1 回答
3193 浏览

html5-video - 如何修复 412(前提条件失败)错误 HTML5 视频标签

我在 FlexSlider 中使用 HTML5 视频标签。有时视频停止工作。经过大量搜索,我得到了这个错误。

这是我的 HTML5 视频标签代码:

请帮我解决它。

谢谢

0 投票
0 回答
848 浏览

python - Django中的412(前提条件失败)

我有这个注册用户并被移动应用程序使用的 API 端点:

我最近将应用程序从 Django 1.7 迁移到 Django 1.10。在此之后,我开始收到这个奇怪的错误。如果此 API 第二次访问,则返回412 (precondition failed)错误。

我搜索了网络,只要我了解,就会发生以下情况:

第一次,后端Etag在响应中返回。然后,Etag在第二次访问此 API 时将其发送回服务器。如果不匹配,则返回412

我通过手动设置此 API 响应的 Etag 标头的随机值来解决此问题:

但我认为这不是一个好的解决方案。

解决这个问题的正确方法是什么?

我的中间件:

用户代理中间件:

0 投票
0 回答
517 浏览

http-status-code-412 - 412 前置条件失败 无响应

嗨,我正在尝试从我的 API 检索 json 响应,但如果状态代码为 412,我会遇到问题。它只是继续加载,没有返回响应。但是,如果我将代码更改为 400,它会成功返回输出。这有什么原因吗?

0 投票
2 回答
599 浏览

icloud - 用于 iCloud 的 CalDav 客户端:MKCOL 失败,412 前提条件失败

我需要帮助。我在我们的系统上实现了一个 CalDav 客户端,它就像一个魅力。现在我在 iCloud 上创建新日历时遇到了一些问题。也许你们中的一些人知道我该如何解决这个问题。

目前我收到 412 错误。

标题:

要求:

身体:

网址:

https://caldav.icloud.com/1722222111/calendars/64DA8FE9D95A40E4B83A45B47DEC6C53/

URL 是我的原则(我当然更改了它)和日历资源的随机生成的 UUID。

也许有人发现任何错误?6个月前工作正常。

非常感谢!

0 投票
1 回答
714 浏览

google-apps-script - 在谷歌脚本中对谷歌 SA360 API 使用离线访问时权限被拒绝

我正在尝试在 Google Script 中使用 doubleclick-search (SearchAds360) api。

我已经使用另一个应用程序生成了一个刷新令牌,并且有一个工作流可以将刷新令牌交换为谷歌脚本中的访问令牌,没有问题。

当我尝试使用访问令牌作为授权标头来请求报告时,我得到的响应是:

如果我记录访问令牌,然后将其放回用于获取刷新令牌的应用程序中,我可以毫无问题地使用它来请求报告,但 Google Script 拒绝工作。

我已手动将身份验证范围添加到 GS 清单文件中,该文件现在显示:

我使用的代码 - 可能不完整

0 投票
1 回答
181 浏览

http - 哪个 HTTP 状态代码应指示失败的先决条件?

我有一个 GET /reports 端点,它具有先决条件 - 在我们获取报告数据之前应该填写特定表单的列表。如果这些表格中的任何一个未填写,则应向客户发送一条错误消息,说明“应在获取报告之前填写 X 表格”。412 - Precondition failed 是此场景的有效 HTTP 状态代码还是我应该使用 424 - Failed Dependency?