微信小程序 真机调试报错 Provisional headers are shown
前言
我们在发送请求遇到问题的时候,都会先打开Chrome的控制台来看一下http请求,有时候会在请求头看到Provisional headers are shown的报错
问题描述:
这个问题字面意思是“显示了临时报文头”,浏览器第一次发送这个请求,请求被阻塞,未收到响应。当要求浏览器再次发送这个请求时,上个同样的请求都还没有收到响应,浏览器就会报这个警告。
简而言之,就是请求并没有发出去。
原因分析
这种情况检查了一下,发现是以下原因
该数据直接采用了缓存,并没有发送请求
只从缓存中获得的通信显示为“显示临时标题”(或“执行”),因为该文件是从缓存中获取的,并且未进行通信,所以并不会显示详细标头。
如果上一个资源加载失败,可能导致从缓存加载的资源失败,即缓存资源请求之前的请求不能失败。强缓存from disk cache或者from memory cache,此时也不会显示。
解决方案
后端提供的接口是http请求头,而微信小程序调试需要的域名是https请求头在同一局域网,api微信小程序认证上线 ,所以这个问题需要等到需要有证书认证api发布测试后,在进行调试就可以了,而电脑端访问时只要打开不校验就可以正常调试。
网友评论