8***@qq.com
8***@qq.com
  • 发布:2021-09-07 10:41
  • 更新:2021-09-07 10:41
  • 阅读:465

【报Bug】huilderx运行在本地时苹果手机无法显示线上图片和请求线上接口 打开网页接口直接进入失败回调

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows7 旗舰版

HBuilderX类型: 正式

HBuilderX版本号: 3.2.6

浏览器平台: Chrome

浏览器版本: 92.0.4515.159

项目创建方式: HBuilderX

示例代码:

<template>
<view class="content">
<image src="http://img1s.tuliu.com/lands_new/2019/10/23/5dafc282075e9_sml.png" mode="scaleToFill" lazy-load="true"></image>
</view>
</template>

<script>
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
uni.request({
url: 'http://szxc.5fkj.com/api/land/LandList', //仅为示例,并非真实接口地址。
success:(res)=>{
alert(1)
console.log(res)
alert(res.data.code)
},
complete: ()=> {
// alert(2)
},
fail:(err)=>{
console.log(555)
console.log(err)
alert(3)
alert(err.errMsg)
uni.showToast({'title':JSON.stringify(err)})
}
});
},
methods: {

    }  
}  

</script>

<style>

</style>

操作步骤:
<image src="http://img1s.tuliu.com/lands_new/2019/10/23/5dafc282075e9_sml.png" mode="scaleToFill" lazy-load="true">  

预期结果:
让苹果手机也能正常请求接口显示图片  

实际结果:
运行在本地时,苹果手机大多数时候无法显示图片,无法请求接口  

bug描述:

uniapp uni.request H5端,在本地运行时请求线上接口 苹果手机直接进入fail回掉,在安卓手机和浏览器中正常,接口后端已经做了跨域处理,并且苹果手机偶尔也能正常调用,但大多数时候都会直接进入fail,请求线下接口则安卓手机和苹果手机都正常

在安卓手机和浏览器中都是好的

微信开发者工具中勾选不校验安全域名后 ,苹果手机也能正常请求

注:<image src="http://img1s.tuliu.com/lands_new/2019/10/23/5dafc282075e9_sml.png" mode="scaleToFill" lazy-load="true"></image>
直接引入一张非本地的图片也无法显示,偶尔又能显示,当图片可以显示时接口也能正常调用

代码上传到hbuilderx前端网页托管后一切访问都正常,苹果手机也能正常访问(前端托管后接口不在同一域名下)

2021-09-07 10:41 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复