0


[ This request has no response data available问题 ]

前言:

摸鱼来了

提示背景:

接口响应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脚本中人工中断了请求,或者请求还在处理中,而页面刷新所造成的。

参考文档

Failed to load response data | Attack on Life ⚔️

  • Chrome dev tools fails to show response even the content returned has header Content-Type:text/html; charset=UTF-8
标签: 前端

本文转载自: https://blog.csdn.net/sqL520lT/article/details/128013172
版权归原作者 是汤圆丫 所有, 如有侵权,请联系我们删除。

“[ This request has no response data available问题 ]”的评论:

还没有评论