gpt4 book ai didi

reactjs - Axios POST 请求 413(有效负载太大)

转载 作者:行者123 更新时间:2023-12-03 13:33:53 26 4
gpt4 key购买 nike

这是我的 React 项目中的 axios POST 请求。 labelIDs是一个长数组,长度约为8000。

    axios.post('http://localhost:3000/api/filter', {
'ids': labelIDs,
'like_ratio_range': ["0", "1"]
})

我尝试过body-parser但它没有解决问题。知道如何配置 axios post body 限制吗?

或者这个 API 应该被更好地设计吗?

最佳答案

这个问题的解决方案在于主体解析器以及中间件的设置方式。仅当您的内容类型和类型选项匹配时,正文解析器的限制选项才会生效。看起来您正在向服务器发送常规 json,您的 bodyparser 中间件应该如下所示。

var express = require("express");
var bodyParser = require("body-parser");
var app = express();
app.use(bodyParser.json({limit: '100kb'}));

如果有效负载仍然太大,请增加 bodyParser.json() 限制选项。尝试“200kb”,尝试“300kb”。 100kb 应该足够了。

关于reactjs - Axios POST 请求 413(有效负载太大),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47214268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com