【问题标题】:React Axios post request is getting timed out after 4 minutesReact Axios 发布请求在 4 分钟后超时
【发布时间】:2021-07-09 12:26:27
【问题描述】:

构建 React 应用程序。使用 axios 上传文件。带有 FormData 和 multipart/form-data 标头的简单发布请求在 Chrome 中 4 分钟和 Safari 中 2 分钟后超时。 作为后端,我使用的是 Django。 在开发环境中,我使用 package.json 中的代理参数通过 localhost 连接到后端。 作为生产环境,我通过 npm run build 命令构建静态文件,Django 直接为它们提供服务,无需任何代理,如 nginx。

该问题存在于本地/开发和生产环境中。 需要帮助,因为我在这里发疯了,因为任何解决方法都不起作用。

提前致谢。

loadData = () => {

        let formData = new FormData();
        
        formData.append('file', this.state.file);
          
        let path = `/path`
        this.setState({loading: true});

        axios(path, {
            method: 'POST',
            headers: {
                'Content-Type': 'multipart/form-data'
            },
            data: formData
        })
          

【问题讨论】:

    标签: javascript reactjs django axios


    【解决方案1】:

    好的! 自从发布以来已经有一段时间了,但我想通了。显然它是在 Gunicorn 上配置的超时,正好是 120 秒。为什么它在 Chrome 上的时间更长?不知道,但 Chrome 和其他浏览器之间的差异让我误入歧途。 所以是的,固定的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-02
      • 2018-08-31
      • 2022-12-10
      • 2020-08-07
      • 1970-01-01
      • 1970-01-01
      • 2018-01-25
      • 2019-02-21
      相关资源
      最近更新 更多