在发布请求时收到422错误,但我认为我的请求已正确发送

用户名

我必须向提供给我的API发出POST请求。

我应该向它发送一些数据并获取JWT令牌。

我必须发送的数据是一个data像这样的对象

{
    "firstName": "Jane",
    "address": "Lohmühlenstraße 65",
    "numberOfChildren": 2,
    "occupation": "EMPLOYED",
    "email": "[email protected]"
}

API文档如下所示:

curl https://challenge-dot-popsure-204813.appspot.com/user \
-H 'Content-Type: application/json' \
-d '{"firstName":"Jane","address":"Lohmühlenstraße 65","numberOfChildren":2,"occupation":"EMPLOYED","email":"[email protected]"}' \
-X POST

我正在使用axios发送一个POST带有对象请求,但出现422错误:

Failed to load resource: the server responded with a status of 422 ()

这是我的POST请求,data上面的对象在哪里

    axios.post('https://challenge-dot-popsure-204813.appspot.com/user', data)
    .then(function (response) {
      debugger
      console.log(response);
    })
    .catch(function (error) {
      console.log(error);
    });

任何想法可能是什么问题?

segFault

通过删除或无效JSON数据,我能够重现422错误。例如,删除/重命名“ firstName”属性。

例:

{
    "name": "Jane",
    "address": "Lohmühlenstraße 65",
    "numberOfChildren": 2,
    "occupation": "EMPLOYED",
    "email": "[email protected]"
}

结果:422无法处理的实体

{
    "errors": {
        "firstName": [
            "Missing data for required field."
        ],
        "name": [
            "Unknown field."
        ]
    }
}

柱塞

我认为您所面临的问题是,当您制作axios.post导致您看到的错误时,您所期望的数据并不存在。确保请求中发送的数据事先包含所有有效字段和值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我尝试使用Swagger在AngularJS上构建发布请求时收到错误的请求

来自分类Dev

我在变量上收到 3 个 C4703 错误我认为我已经正确初始化,但我不确定我错过了什么

来自分类Dev

Python在发送请求时收到超时错误

来自分类Dev

尽管评论正确发布,但我对帖子发表评论时,图形API仍返回未知错误

来自分类Dev

从发布请求中捕获 AJAX 错误 (422)

来自分类Dev

Java越界错误,但我确信它已正确声明

来自分类Dev

PUT 请求工作正常,数据库正在更新,但我收到“错误 [ERR_HTTP_HEADERS_SENT]”

来自分类Dev

我如何在 Alamofire 中检查我的请求已发送?

来自分类Dev

为什么即使我发送的Curl请求正确,UPNP也会给我501错误?

来自分类Dev

我从JSON请求接收到正确的数据,但是当我想从函数返回结果时,我得到“未定义”

来自分类Dev

收到(400)错误的请求。尝试发送GCM消息时

来自分类Dev

收到(400)错误的请求。尝试发送GCM消息时

来自分类Dev

尝试发送 POST 请求时收到 404 错误

来自分类Dev

发送JSON信息,但我收到此错误:从JsonReader读取JObject时出错。路径'',第3行,位置1

来自分类Dev

React Github页面说已发布,但我不断收到404

来自分类Dev

我不断收到 HTTP 错误 400:来自 urlopen 的错误请求

来自分类Dev

改装发布请求不起作用,并且我收到500错误代码(内部服务器错误)

来自分类Dev

当我尝试部署到App Engine时,发布到URL 400错误请求时出错

来自分类Dev

当我将 URLEncoder 用于 Http GET 请求时,我得到了正确的 URL,但是当我将该代码推送到实时或服务器上时,我收到错误

来自分类Dev

PHP-通过我的服务器发送发布请求

来自分类Dev

当我向 api 服务器发出 post 请求时收到 404 错误

来自分类Dev

发送HTTP发布请求时,NSURLErrorDomain Code = -1001错误

来自分类Dev

如果使用猫鼬和快递的请求正文不正确,我如何发送错误的请求

来自分类Dev

我在来自angular js的发布请求中传递会话ID时出现404错误

来自分类Dev

当我尝试在节点中执行https发布请求时,出现getaddrinfo ENOTFOUND错误

来自分类Dev

为什么我通过改造在我的请求中收到“错误请求”

来自分类Dev

如何修复收到发布请求的 502 错误?

来自分类Dev

我收到“请求的资源不可用” 404错误

来自分类Dev

我收到错误:(跨源请求被阻止)离子 2

Related 相关文章

  1. 1

    当我尝试使用Swagger在AngularJS上构建发布请求时收到错误的请求

  2. 2

    我在变量上收到 3 个 C4703 错误我认为我已经正确初始化,但我不确定我错过了什么

  3. 3

    Python在发送请求时收到超时错误

  4. 4

    尽管评论正确发布,但我对帖子发表评论时,图形API仍返回未知错误

  5. 5

    从发布请求中捕获 AJAX 错误 (422)

  6. 6

    Java越界错误,但我确信它已正确声明

  7. 7

    PUT 请求工作正常,数据库正在更新,但我收到“错误 [ERR_HTTP_HEADERS_SENT]”

  8. 8

    我如何在 Alamofire 中检查我的请求已发送?

  9. 9

    为什么即使我发送的Curl请求正确,UPNP也会给我501错误?

  10. 10

    我从JSON请求接收到正确的数据,但是当我想从函数返回结果时,我得到“未定义”

  11. 11

    收到(400)错误的请求。尝试发送GCM消息时

  12. 12

    收到(400)错误的请求。尝试发送GCM消息时

  13. 13

    尝试发送 POST 请求时收到 404 错误

  14. 14

    发送JSON信息,但我收到此错误:从JsonReader读取JObject时出错。路径'',第3行,位置1

  15. 15

    React Github页面说已发布,但我不断收到404

  16. 16

    我不断收到 HTTP 错误 400:来自 urlopen 的错误请求

  17. 17

    改装发布请求不起作用,并且我收到500错误代码(内部服务器错误)

  18. 18

    当我尝试部署到App Engine时,发布到URL 400错误请求时出错

  19. 19

    当我将 URLEncoder 用于 Http GET 请求时,我得到了正确的 URL,但是当我将该代码推送到实时或服务器上时,我收到错误

  20. 20

    PHP-通过我的服务器发送发布请求

  21. 21

    当我向 api 服务器发出 post 请求时收到 404 错误

  22. 22

    发送HTTP发布请求时,NSURLErrorDomain Code = -1001错误

  23. 23

    如果使用猫鼬和快递的请求正文不正确,我如何发送错误的请求

  24. 24

    我在来自angular js的发布请求中传递会话ID时出现404错误

  25. 25

    当我尝试在节点中执行https发布请求时,出现getaddrinfo ENOTFOUND错误

  26. 26

    为什么我通过改造在我的请求中收到“错误请求”

  27. 27

    如何修复收到发布请求的 502 错误?

  28. 28

    我收到“请求的资源不可用” 404错误

  29. 29

    我收到错误:(跨源请求被阻止)离子 2

热门标签

归档