同时兼容各小游戏平台的http请求, 如何发?

我看官方文档中说, Http 请求, 是直接使用fetch. (这个fetch是全场景的吗? 文档上没有说.)
不过, 我们开发的内容是面向的各个平台的小游戏场景. 也能直接使用fetch吗?

看还有说直接使用XMLHttpRequest的. 但好像小游戏也不支持吧?

是否存在适配各个小游戏平台的http请示的方式?

PS… 只是想发个请求而已… 现在搞得畏首畏尾… 唉…

XMLHttpRequest ,所有平台都支持,cocos给封装好的。fetch 小游戏平台不支持。

2赞

感谢, 我查微信的文档 , 没看到支持 XMLHttpRequest的说明呀. 只说要用 wx.request.

这个你查微信文档查不到的,因为是cocos自己在引擎里面封装的。
你看看,微信的封装在cocos源代码里面:
engine\platforms\minigame\platforms\wechat\wrapper\builtin\XMLHttpRequest.js
内部就是调用的wx.request

1赞

感谢解惑, 总算知道来龙去脉了 :+1:, 这个封装, cocos 的文档上也没有提这个事儿 . 应该明确一下, 让大家放心用!

[标准网络接口 | Cocos Creator]3.x这一块文档没有了吗 :joy:


这里没有一处提及 “小游戏平台”. , 我看这段文档的时候 , 以为支持的多平台是 只支持 web, 和原生平台…
写一句: “支持原生平台, web以及各小游戏平台” 应该更容易让人理解 .
小游戏平台比较特殊, 把一些web支持的API做了删减, 所以如果不明确指出. 还是不太放心的.

[ * ] web
[ * ] 原生
[ * ] 所有小游戏平台