无法加载资源:服务器在Angular + NodeJS上以400(错误请求)的状态响应

卡斯珀

我有一个带有Express(v4.17.1)的Angular和NodeJS应用程序。我公开了这样的REST API:

app.get('/myRestApi', function (req, res) 
{
  console.log('here you are ... ');
  res.end('success!\n');
});

并且body此API的包含以下参数:

{"name":"Joe",
 "surname":"Soap",
 "coordinate":"ASNDNFNS;SDFGSDFGSDF;ASFRTGERG;SERFQEAWE"}

问题是,当我收到的coordinate字段大于一定数量(那么很多ASFRTGERG;SERFQEAWE)时,我在浏览器上收到错误(无论浏览器如何):

The server responded with a status of 400 (Bad Request). 

因为没有得到console.log('here you are ... ');日志,所以我想NodeJS将其丢弃并返回400。我很确定NodeJS会像在浏览器中一样返回此日志:

HTTP/1.1 400 Bad Request
Access-Control-Allow-Origin: *
Content-Length: 0
Connection: keep-alive
X-Powered-By: Express
Strict-Transport-Security: max-age=31536000

****更新****

我已经在NodeJS上设置了DEBUG级别,并且请求从未到达后端,所以我认为问题出在Angular方面。在“角度”一侧的某一点上,我这样做:

window.location.href = this.url;   //this.url = /myRestApi

导航到/myRestApiURL。我认为window.location.href机制在这里出现了问题,因为此请求的主体的一个字段(请参见上文)太大,然后崩溃了?...或导致400的原因。

有什么建议吗?

卡斯珀

我发现了问题,问题是发送到后端的HTTP GET太大。经过更深入的分析,我发现cookie对我的情况产生了巨大的影响。

我已经通过增加最大HTTP标头大小来修复它:

node --max-http-header-size 21000 application.js

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

angularjs:加载资源失败:服务器响应状态为 400(错误请求)

来自分类Dev

Angular 2和Eclipse-无法加载资源:服务器响应状态为404

来自分类Dev

Angular 2 - 无法加载资源:服务器响应状态为 404(未找到)

来自分类Dev

Shinyapps.io-无法加载资源:服务器响应状态为500(内部服务器错误)

来自分类Dev

Shinyapps.io-无法加载资源:服务器响应状态为500(内部服务器错误)

来自分类Dev

无法在Apache服务器上加载资源

来自分类Dev

收到错误消息“无法加载资源:服务器响应状态为404(未找到)”

来自分类Dev

WebStorm 7-Yeoman Angular缺少源地图`无法加载资源:服务器以404(未找到)状态进行响应`

来自分类Dev

加载资源失败:服务器响应状态为421(错误请求)

来自分类Dev

ASP无法加载资源:服务器在服务器中以404(未找到)状态返回响应

来自分类Dev

加载资源失败:服务器响应状态为 500(内部服务器错误)

来自分类Dev

jQuery ajax调用将无法访问控制器:无法加载资源:服务器以状态500(内部服务器错误)响应

来自分类Dev

Ajax请求未返回所有JSON-无法加载资源:服务器响应状态为409(冲突)

来自分类Dev

无法加载资源:服务器对mapbox api的响应状态为401

来自分类Dev

无法加载资源:服务器响应状态为404(未找到),角度js + ionic

来自分类Dev

无法加载COMPASS资源:服务器的响应状态为404(未找到)

来自分类Dev

无法加载资源:服务器的响应状态为405(不允许使用方法)

来自分类Dev

PhoneGap“无法加载资源:服务器以状态404(未找到)进行了响应”

来自分类Dev

无法加载资源:服务器响应状态为403(禁止)的MVC 5

来自分类Dev

无法加载资源; 服务器响应状态为 404 - bundles/jquery - MVC

来自分类Dev

无法加载资源:服务器...响应状态为 404(未找到)

来自分类Dev

Angular2 加载资源失败:服务器响应状态为 404(未找到)

来自分类Dev

在本地但在服务器上完美运行:无法加载资源:500(内部服务器错误)

来自分类Dev

向服务器发布获取数据的请求,发生错误:无法加载资源

来自分类Dev

Flask & AJAX:加载资源失败:服务器响应状态为 400(BAD REQUEST)

来自分类Dev

PHP 表单:服务器响应状态为 400(错误请求)

来自分类Dev

AWS ELB:无法加载资源:服务器以状态503响应(服务不可用:后端服务器已满负荷)

来自分类Dev

无法加载资源:服务器从控制器返回base64格式的映像时,服务器响应状态为500(内部服务器错误)

来自分类Dev

加载资源失败:服务器在绑定功能中响应状态为500(内部服务器错误)

Related 相关文章

  1. 1

    angularjs:加载资源失败:服务器响应状态为 400(错误请求)

  2. 2

    Angular 2和Eclipse-无法加载资源:服务器响应状态为404

  3. 3

    Angular 2 - 无法加载资源:服务器响应状态为 404(未找到)

  4. 4

    Shinyapps.io-无法加载资源:服务器响应状态为500(内部服务器错误)

  5. 5

    Shinyapps.io-无法加载资源:服务器响应状态为500(内部服务器错误)

  6. 6

    无法在Apache服务器上加载资源

  7. 7

    收到错误消息“无法加载资源:服务器响应状态为404(未找到)”

  8. 8

    WebStorm 7-Yeoman Angular缺少源地图`无法加载资源:服务器以404(未找到)状态进行响应`

  9. 9

    加载资源失败:服务器响应状态为421(错误请求)

  10. 10

    ASP无法加载资源:服务器在服务器中以404(未找到)状态返回响应

  11. 11

    加载资源失败:服务器响应状态为 500(内部服务器错误)

  12. 12

    jQuery ajax调用将无法访问控制器:无法加载资源:服务器以状态500(内部服务器错误)响应

  13. 13

    Ajax请求未返回所有JSON-无法加载资源:服务器响应状态为409(冲突)

  14. 14

    无法加载资源:服务器对mapbox api的响应状态为401

  15. 15

    无法加载资源:服务器响应状态为404(未找到),角度js + ionic

  16. 16

    无法加载COMPASS资源:服务器的响应状态为404(未找到)

  17. 17

    无法加载资源:服务器的响应状态为405(不允许使用方法)

  18. 18

    PhoneGap“无法加载资源:服务器以状态404(未找到)进行了响应”

  19. 19

    无法加载资源:服务器响应状态为403(禁止)的MVC 5

  20. 20

    无法加载资源; 服务器响应状态为 404 - bundles/jquery - MVC

  21. 21

    无法加载资源:服务器...响应状态为 404(未找到)

  22. 22

    Angular2 加载资源失败:服务器响应状态为 404(未找到)

  23. 23

    在本地但在服务器上完美运行:无法加载资源:500(内部服务器错误)

  24. 24

    向服务器发布获取数据的请求,发生错误:无法加载资源

  25. 25

    Flask & AJAX:加载资源失败:服务器响应状态为 400(BAD REQUEST)

  26. 26

    PHP 表单:服务器响应状态为 400(错误请求)

  27. 27

    AWS ELB:无法加载资源:服务器以状态503响应(服务不可用:后端服务器已满负荷)

  28. 28

    无法加载资源:服务器从控制器返回base64格式的映像时,服务器响应状态为500(内部服务器错误)

  29. 29

    加载资源失败:服务器在绑定功能中响应状态为500(内部服务器错误)

热门标签

归档