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

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 投票
1 回答
91 浏览

python - 对 API 的 Python 发布请求

我是初学者,在运行代码以从 API 端点提取数据时遇到 422 错误。我用谷歌搜索了代码并意识到它是一个(无法处理的实体)状态代码,但我不确定如何修复它。

API 的文档就在这里:https ://github.com/fedspendingtransparency/usaspending-api/blob/master/usaspending_api/api_contracts/contracts/v2/search/spending_by_award.md

谁能告诉我如何修改我的代码?

0 投票
1 回答
119 浏览

http-status-code-400 - 如果请求值的数据类型不匹配,HTTP 状态码 400 或 422?

如果请求值的数据类型不匹配,HTTP 状态码 400 或 422?在以下情况下使用 400 是否正确或应该使用 422 代替?

  1. 在需要整数的标头、路径或查询参数中接收到的字符串值
  2. 在 JSON 正文中接收到的字符串值,用于需要整数的属性
0 投票
1 回答
86 浏览

laravel - “所选项目无效” - NextJS + Laravel / 422 错误

嗯,我有这个问题......我创建了一个新的地点记录,然后我检查它是否存在。

在此处输入图像描述

到目前为止一切顺利,但现在当我想将它链接到某个餐厅时,它返回422 错误。

在此处输入图像描述

我一直在寻找答案,但我不明白我做错了什么。

这是我的代码:

我在邮递员中使用的标题:

授权:不记名令牌

接受:应用程序/json

有什么解决办法吗?保护你

0 投票
1 回答
98 浏览

react-native - quickblox react-native-sdk

我试图使用 quickblox react-native-sdk 创建一个对话框。在 ANDROID 中它工作得非常好,但在 IOS(模拟器)中它显示 错误:请求失败:客户端错误(422)

提前致谢

0 投票
1 回答
93 浏览

python-3.x - 当客户端尝试获取不存在的元素时,无法在 Flask 上发送 404 HTTP 状态

在 Python/Flask 应用程序中,我定义了这个端点,如果客户端试图获取我的数据库中不存在的 id,我希望返回 404。

例如:

问题是当我尝试执行它时,它似乎总是引发异常并返回 422。

在邮递员返回 422 时获取不存在的植物

如果我删除 try/except 语法,它会按预期工作并返回 404。但我失去了处理异常的能力......所以它不是我的解决方案。

为什么我做错了?在不将 404 设置为异常返回的情况下,如何正确触发 404?

谢谢!!

0 投票
1 回答
216 浏览

node.js - axios 上 422 和 Postman 上 200

所以,我正在尝试向 api 发出请求,当我在我的节点项目上使用 Axios 执行此操作时,它返回 422,当我在邮递员上使用相同的标头和相同的数据执行相同的请求时或迅雷客户端,他们给我200和我需要的数据。我对这条特定路线有疑问。

请求正文:

0 投票
2 回答
1478 浏览

php - 如何修复 axios 发布请求上的错误 422?

我正在尝试使用 axios 请求填充已经构建的 php 数据库,但是我不断收到 422 错误,我不明白我缺少什么。你能帮我吗:)这是我得到的错误:

这是数据库的 Post 请求模式:

这是我的代码, 我有几个 switch case,它们都应该以相同的方式工作:

如果你能发现什么,请告诉我。

0 投票
1 回答
113 浏览

laravel - 使用 laravel livewire 上传文件时出现错误 422

我正在尝试使用 laravel livewire 文件上传将图像上传到 S3,在开发中一切正常,但是在分阶段或生产部署后,我仍然可以上传一些图像,但其他图像(主要使用 Iphone 拍摄)给出 422 错误,我可以上传裁剪后的它们。我该如何解决这个问题?我正在使用 Heroku。在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
126 浏览

angular - HTTPparams 422(不可处理实体)和 FastAPI 的 Angular 错误

我在后端有这个 url,需要像参数一样传递 c1,c1 只是一个例子,这个方法启用或禁用用户并返回“ok”

http://127.0.0.1:8000/admin/enable_disable_account?name=c1

该值取自按钮

组件管理点击事件的方法

以及服务中的方法

我有这个错误,有什么问题? 在此处输入图像描述

把后端的方法复制到这里,不知道找问题重不重要,用FastAPI做的

0 投票
0 回答
89 浏览

ruby-on-rails - 如何在 React/Rails 应用程序中获取 CSRF 令牌?ActionController::InvalidAuthenticityToken

在深入了解标题之前,我只想从基本层面描述问题。在我的应用程序中的异步请求之后,我收到了可怕的 422,无法处理的实体错误(ActionController::InvalidAuthenticityToken)。处理这个问题的最佳方法是什么?

大量答案会说:

(现在是 Rails 6 中的 skip_forgery_protection),然后通常在评论中人们会得到更多的赞成票,询问这是否存在安全风险。大概有5个这样的线程。

但是,这样做的替代方法是将 csrf 令牌与 POST 请求一起发送。所以,大多数答案说确保包含这些标题

还有一个 csrf 令牌,例如:

问题是获取 csrf 令牌本身。我试过用

那是行不通的。我猜但是我实际上得到的令牌不起作用。即:

用普通的 ol' JavaScript 做到这一点的最好方法是什么,没有其他库?我尝试了其他建议和方法来尝试获取令牌,但到目前为止都失败了。我假设这存在于我的浏览器的某个地方,但在哪里?我可以在 Redux 开发工具中看到所有数据,所以问题肯定只是这个令牌,而不是正确发送正确的数据(更不用说 skip_forgery_protection 完全解决了它)。

与此同时,可悲的是,skip_forgery_protection 添加到我的 Rails 控制器中工作得非常好,因为安全性不是这个阶段最大的问题,但我宁愿修复令牌问题。谢谢!