跳转至

http & Box3HttpAPI / GameHttpAPI HTTP模块

这是一个服务端API

该API仅在服务端脚本使用

建议在Arena使用

该API建议在Arena编辑器使用
旧版编辑器上也有此API,但可用性未知

查阅社区文档(Arena)
/ 是实现外部网络请求的
/ 无法(很难)被实例化,但在全局存在一个单例对象

属性

url:

服务器链接
2024/8/7测试 结果为"http://localhost"

不适用于Arena

该属性在Arena编辑器中不存在

方法

[仅旧版编辑器]fetch(url: , params?: ): <>
[仅Arena编辑器]fetch(url: , options?: ): <>

发送HTTP请求

警告

只有被Box3列入白名单的网站才能发送请求

示例
http.fetch('dao3.fun', {
    header: {
        "User-Agent": 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36' 
    }
}).then(() => console.log('收到数据'));

事件

onRequest(handler: ):

当收到HTTP请求时,触发的事件

不适用于Arena

该方法在Arena编辑器中不存在

评论区