〔002〕虚幻 UE5 发送 get、post 请求、读取 json 文件
▷ 安装 varest 扩展
- 打开
虚幻商城,搜索varest关键字进行检索,varest是一个api调用插件,支持http/https请求,也支持json文件的读取,最关键是该插件完全免费 - 点击第一个插件,将其安装到引擎中


▷ 开启 varest 扩展
- 安装好扩展后,需要在项目中开启扩展才可以使用
- 点击界面右上角的
设置选择其中的插件选项,在插件选项中勾选中varest插件,重启应用后即可使用该插件


▷ 发送 get 请求
- 这里按
键盘1发送get请求,并且定义了URL变量 - 在
Call URL中的自定义事件中处理返回值,先打印正在执行任务的总数量count - 然后将总任务列表进行循环打印到桌面,并给相应参数前面添加执行下表
// 接口返回数据格式
[
'count' => 20,
'data' => [
[
'number' => 'tinygeeker_001',
'product_name' => '这是项目一',
'project_leader' => 'tinygeeker',
],
[
'number' => 'tinygeeker_002',
'product_name' => '这是项目二',
'project_leader' => '飞兔小哥',
]
]
]

▷ 发送 post 请求
- 这里按
键盘2发送post请求,并且定义了URL变量 - 传递参数时,
Verb选择POST,Content-Type选择x-www-form-urlencoded(Request Body) - 通过
Set string Field去设置传递的参数,这里传了一个name的参数值 - 通过
Apply URL去设置请求的URL - 并绑定
请求完成和请求失败的回调函数,请求完成会将传递的name值打印出来
// 接口大概如此
$name = $_POST['name'] ?? '未传递正确参数';
return compact('name');

▷ 读取 json 文件
- 这里按
键盘3读取json文件,使用的是Load Json from File方法 - 这个文件的
Path是相对于项目的路径而言,如果项目名叫project_001,该文件就放到project_001\Content目录中即可
// json文件内容
{
"name": "飞兔小哥的UE5教程"
}
