目录
前言:
提示背景:
问题导致情况:
跨域设置:
Canceled
前言:
摸鱼来了
提示背景:
接口响应200
response返回提示:This request has no response data available
问题导致情况:
1: 确定是否是跨域引起, 一般情如果有跨域会报跨域错误。报无响应的比较少。
2: 浏览器端的代码问题了,然后发现问题请求的代码执行后,紧接着是页面刷新---立即刷新导致请求的response没有来得及加载造成的
3: 注意请求参数格式, 是否有异样
跨域设置:
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class CorsEnableConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOriginPatterns("*")
.allowCredentials(true)
.allowedMethods("*");
}
}
比如发起一个异步请求且没有返回体,响应回复后直接刷新页面,发现问题完美复现,但是比如刻意增加延迟2秒,则显示为This request has no response data available
.
Canceled
我们平时谈到的请求状态是围绕着请求回复成功握手,进而返回的哥哥状态。但初次之外还有些其它情况,比如上述这种,还有canceled状态,该状态一般是因为JS脚本中人工中断了请求,或者请求还在处理中,而页面刷新所造成的。
参考文档文章来源:https://www.toymoban.com/news/detail-616318.html
Failed to load response data | Attack on Life ⚔️文章来源地址https://www.toymoban.com/news/detail-616318.html
- Chrome dev tools fails to show response even the content returned has header Content-Type:text/html; charset=UTF-8
到了这里,关于[ This request has no response data available问题 ]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!