我使用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))
}
我想确定这个错误来自哪里,以及采取什么解决方案来纠正这个错误。
3条答案
按热度按时间8zzbczxx1#
我遇到过类似的问题。我使用的是JDK 1.8.0_144,它有压缩问题。这个bug在以后的版本中得到了修复。JDK 1.8.0_202为我修复了它。
bcs8qyzn2#
我在使用JDK 1.8.0_192时遇到了这个问题-对我来说,问题是我不止一次地添加了相同的头集(Content-Encoding = gzip)
addHeader(“内容编码”,“gzip”);
46qrfjad3#
在我的例子中,我只是重新上传了js文件,问题就解决了!