431-(请求标头字段太大)

时间:2020-07-07 12:59:49

标签: javascript node.js reactjs express redux

首次发布问题时,请在阅读时牢记

我尝试过的事情:清除了我的Google chrome缓存和cookie,尝试了隐身模式,将节点更新为最新版本,但仍然遇到相同的错误。

我正在获取Chrome的错误:无法加载资源:服务器响应状态为431(请求标头字段过大)

auth.js:22 怀疑其相关性,但在开发工具中出处会给我提取部分的错误

export const authInit = data => {
      const { user, type } = data;
      let url;
      if (type === "Login") {
        url = "/api/auth/login";
      } else if (type === "Register") {
        url = "/api/auth/register";
      }
      return dispatch => {
        dispatch({ type: actionTypes.LOADING });
        return fetch(url, {
          method: "POST",
          body: JSON.stringify(user),
          headers: {
            "Content-Type": "application/json"
          }
        })
          .then(res => res.json())
          .then(response => {
            if (!response.success) {
              return dispatch(authError(response.messages));
            }

1 个答案:

答案 0 :(得分:0)

也许您应该尝试这个。

这是关于节点js标头大小的错误:

article

例如,您应使用--max-http-header-size=16384运行节点。

如果您使用npm start运行服务器,那么只需修改package.json中的脚本


Express的正文解析器可能还有另一个问题吗?

var bodyParser = require('body-parser') app.use(bodyParser(){limit:5000kb})

您可以找到有关正文选项的文档here