公子小白呀 2023-11-30 10:42 采纳率: 0%
浏览 6

axios在IOS上不能发出

axios请求在IOS上不能发出

开发一个app,使用H5,安卓上运行正常,但是苹果上发现取不到数据,查看远程服务器,发现服务器根本没有收到苹果上的请求

跨域问题平台已经配置好了,我就只负责这个app模块,第一次引入vue,平台上其他app都是mui + 原生dom操作,没出现安卓和苹果兼容问题。

开发用的安卓模拟器,没有工具调试苹果,只能发布后看效果

前端axios代码

<script src="../../../../js/vue.js"></script>
<script src="../../../../js/axios.min.js"></script>




const app = new Vue({
                el: "#app",
                data: {
                    dateList: [
                        // {
                        //     year:"",
                        //     monthList:[]
                        // }
                    ]
                },
                mounted() {
                    console.log("开始调用initRequest方法");
                    this.initRequest();
                },
                methods: {
                    initRequest: function() {
                        axios({
                                method: "GET",
                                url: ,
                                params: {},
                                headers: {
                                    token: token
                                },
                                timeout: 10000,
                                responseType: "JSON"
                            })
                            .then(response => {
                                // 强制触发刷新
                                Vue.set(app, 'dateList', response.data);
                            })
                            .catch(error => {
                                console.log('error');
                                console.log(error);
                            })
                    },



为什么ios上无法发出请求?怎么解决这个问题,求解答,很着急

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-30 12:08
    关注

    【以下回答由 GPT 生成】

    根据您提供的信息,无法确切知道问题的根源。以下是一些可能的解决方案供您参考和尝试:

    1. 检查URL是否正确:请确保您的url参数正确指向远程服务器。可以在浏览器中直接访问该URL,检查是否正常返回数据。

    2. 检查网络连接:确保您的苹果设备可以正常连接到互联网并具有稳定的网络连接。您可以尝试使用其他网络连接以进行测试。

    3. 检查跨域设置:您提到已经在平台上配置了跨域问题,但请确保在苹果设备上的配置与安卓设备上的配置一致。

    4. 检查请求头中的Token参数:请确保token参数的值是有效的。如果在安卓设备上运行良好,则可以将安卓设备上的有效token值复制到iOS设备上进行测试。

    5. 添加错误处理:您可以在axios的catch回调函数中添加更详细的错误处理,以便了解具体的错误信息。例如,可以使用console.log(error.response)来打印详细的错误响应。

    如果您尝试了以上解决方案并且问题仍然存在,请提供更多关于问题的细节或错误信息,以便我们能够更好地帮助您解决这个问题。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月30日

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度