Angular:代理服务器截断XHR响应

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (42)

在一个angular 6项目中,express代理服务器突然开始以8192个字符截断对XHR的响应(行为仅适用于XHR re。端点的内容无关紧要,如果响应超过8192个字符则会被截断。修剪返回的内容如果我修改另一个端点以返回一个长于8192个字符的JSON字符串,那么响应就会被截断。当我将项目加载到生产环境时,所有端点都按预期工作,没有问题长度。

我已经删除并重新安装node_modules和更新本地ng-cli6.2.9而没有解决问题。不知道还有什么可以尝试解决这个问题。

问题似乎类似于https://github.com/webpack/webpack-dev-server/issues/1574,除了截断一致的问题响应大小。

节点:8.14.0

npm:6.4.1

devDependencies:

"@angular-devkit/build-angular": "^0.8.9",
"@angular/cli": "^6.2.9",
"@angular/compiler-cli": "^6.1.10",
"@types/jasmine": "2.8.7",
"@types/node": "^6.14.2",
"codelyzer": "^4.5.0",
"jasmine-core": "^2.99.1",
"jasmine-spec-reporter": "~3.2.0",
"karma": "^3.1.3",
"karma-chrome-launcher": "~2.0.0",
"karma-cli": "^1.0.1",
"karma-coverage-istanbul-reporter": "0.2.0",
"karma-firefox-launcher": "^1.1.0",
"karma-ie-launcher": "1.0.0",
"karma-jasmine": "^1.1.2",
"karma-jasmine-html-reporter": "0.2.2",
"karma-remap-istanbul": "0.6.0",
"protractor": "^5.4.1",
"remap-istanbul": "0.9.5",
"ts-node": "~2.0.0",
"tslint": "^5.11.0",
"typescript": "^2.9.2",
"webpack": "^4.27.0"

不确定要添加的其他信息(如果有的话)。如果有什么东西可以帮助你帮助我,请告诉我。

提问于
用户回答回答于

有同样的问题,通过更新节点到最新的lts(10.15.1)解决

用户回答回答于

在将Angular 6更新为Angular 7之后,我也遇到了这个问题。使用代理服务器时,对http请求的json响应被截断,导致解析错误。将节点从8.x更新到v10.15.2并将NPM更新到6.4.1解决了这个问题。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励