reactjs 如何修复“网络::错误内容解码失败200”

lztngnrs  于 2023-01-02  发布在  React
关注(0)|答案(3)|浏览(175)

我使用TMDB API实现了一个ReactJS应用程序,我还使用了Webpack版本2.2.1,并且我随机获得了以下错误=〉net::错误内容解码失败200(正常)。
这是可能的,我发送太多的数据,gzip压缩是必要的,但我不确定。
正如我所说的,这是一个不会一直发生的错误,但它通常是关于=〉的同一个axios查询

async fetchMovies () {
    this.setState({ isLoading:true})

    const promises = genres.map(async genre => {

      const response = await getMoviesWithGenresFromApi(genre.id).then(data 
      => {
        return data.results.slice(0,14)
      })

        return {
            movies:response,
            genretitle:genre.name,
            id:genre.id
        }
     });

    const result = await Promise.all(promises).then((result) => {
        this.setState({
            movieListWithGenre:result,
            hasMore: (this.state.movieListWithGenre.length < 19),
            isLoading:false 
        })
    });
  }

AXIOS要求:

export function getMoviesWithGenresFromApi(id_genre){
  return axios.get(`https://api.themoviedb.org/3/discover/movie?api_key={api_key}&sort_by=popularity.desc&language=fr&include_adult=false&include_video=false&with_genres=${id_genre}`)
    .then((response) => response.data)
    .catch((error) => console.error(error))
}

我想确定这个错误来自哪里,以及采取什么解决方案来纠正这个错误。

8zzbczxx

8zzbczxx1#

我遇到过类似的问题。我使用的是JDK 1.8.0_144,它有压缩问题。这个bug在以后的版本中得到了修复。JDK 1.8.0_202为我修复了它。

bcs8qyzn

bcs8qyzn2#

我在使用JDK 1.8.0_192时遇到了这个问题-对我来说,问题是我不止一次地添加了相同的头集(Content-Encoding = gzip)
addHeader(“内容编码”,“gzip”);

46qrfjad

46qrfjad3#

在我的例子中,我只是重新上传了js文件,问题就解决了!

相关问题