拉不拉稀肚拉稀 发表于 2024-6-14 23:25:07

〔002〕虚幻 UE5 发送 get、post 请求、读取 json 文件

▷ 安装 varest 扩展



[*]打开 虚幻商城,搜索 varest 关键字进行检索, varest 是一个 api 调用插件,支持 http/https 请求,也支持 json 文件的读取,最关键是该插件完全免费
[*]点击第一个插件,将其安装到引擎中
https://img-blog.csdnimg.cn/9c0f6eb9711f486ca2f86d3ffb9d6f45.png#pic_center
https://img-blog.csdnimg.cn/7947655896b64c339d7b4aff6dd83af5.png#pic_center
▷ 开启 varest 扩展



[*]安装好扩展后,需要在项目中开启扩展才可以使用
[*]点击界面右上角的 设置 选择其中的 插件 选项,在插件选项中勾选中 varest 插件,重启应用后即可使用该插件
https://img-blog.csdnimg.cn/9f6c4e89db7c45a0a7bdecd6facd7e72.png#pic_center
https://img-blog.csdnimg.cn/a8561590d0f34cd4986698efd127eccc.png#pic_center
▷ 发送 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' => '飞兔小哥',
                ]
        ]
]
https://img-blog.csdnimg.cn/90119af6a5d241ecab18d65fc449e302.png#pic_center
▷ 发送 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');
https://img-blog.csdnimg.cn/7696fe0c155041ff9d5c1a50593ba401.png#pic_center
▷ 读取 json 文件



[*]这里按 键盘3 读取 json 文件,使用的是 Load Json from File 方法
[*]这个文件的 Path 是相对于项目标路径而言,假如项目名叫 project_001,该文件就放到 project_001\Content 目次中即可
// json文件内容
{
    "name": "飞兔小哥的UE5教程"
}
https://img-blog.csdnimg.cn/db580391b41d4d80b74463fbd567a585.png#pic_center

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 〔002〕虚幻 UE5 发送 get、post 请求、读取 json 文件