第二十五篇:UE4如何通过http方式请求接口Json数据

2023-11-15

本篇介绍UE4如何向接口请求数据并解析数据,首先我们需要用到两个插件VaRest和Json Blueprint,这两个插件都是免费的,在虚幻商城可以免费获取到
在这里插入图片描述
在这里插入图片描述
两个插件安装到UE4引擎之后,新建一个工程,开启这两个插件,记下来介绍两种接口请求方式Get和POST。

1、Get请求方式
我以高德地图查询天气的接口为例说明,接口说明地址如下:https://lbs.amap.com/api/webservice/guide/api/weatherinfo
在这里插入图片描述
(1)、首先申请一个开发者key,不申请无法使用API,申请之后会得到一个码,如下图
在这里插入图片描述

(2)、服务示例,填入city和key来请求数据
https://restapi.amap.com/v3/weather/weatherInfo?city=110101&key=<用户key>

(3)、返回数据格式
将地址填入浏览器访问得到返回数据,数据是Json格式
在这里插入图片描述
(4)、UE中如何请求
请求方式选择GET,数据形式选择x-form(URL),URL填入接口地址,将得到的数据转为String
在这里插入图片描述
(5)、解析数据
tovalue节点就是通过Key获取Value,先通过lives获取子Json,再通过weather获取到天气
在这里插入图片描述
2、POST请求方式
POST的请求方式需要传值获取数据,最主要的是需要通过Set String Field节点去进行参数的请求,我以下面的一个接口为例
接口地址:https://szt.nantong.cn/nantongYQFKBack/getVideo/getVideoRstp
请求方法:POST
数据提交方式:form-data
请求参数:cameraIndexCode String true 监控点设备编号(通用唯一识别码UUID)
返回参数:
{
“code”: “0”,
“msg”: “success”,
“data”: {
“url”: “rtsp://ip:port/BSwvVkAUrG6XAMhIEeIMYb66A84s”
}

蓝图如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

第二十五篇:UE4如何通过http方式请求接口Json数据 的相关文章

  • 外部依赖错误的 HTTP 状态代码

    当服务器与外部 API 通信出现问题时 返回的正确 HTTP 状态代码是什么 假设客户端向我的服务器 A 发送有效请求 然后 A 查询服务器 B 的 API 以便执行某些操作 然而 B 的 API 当前抛出 500 错误或因某种原因无法访问
  • 在 JavaScript 中按属性过滤 JSON 数据

    我有一个 JSON 序列化集合 id person1 date 7 20 2014 17 20 09 listed name Tom name Tom contact info email protected cdn cgi l email
  • 是否可以修改 $_SESSION 变量?

    恶意用户是否可以将 SESSION 在 php 中 变量设置为他想要的任何值 很大程度上取决于您的代码 有一点非常明显 SESSION username REQUEST username
  • JSON对象的长度[重复]

    这个问题在这里已经有答案了 该函数生成一个包含 json 对象的数组 var estoque function unpack estoque tnm total estoque vl id tid st tnm tnm split tota
  • 将 JSON 导出到环境变量

    如果我有这样的 JSON hello1 world1 testk testv 我想将每个键值对导出为环境变量 如何通过 shell 脚本来做到这一点 例如 当我在终端上写时 echo hello1 world1应该打印其他键值对吗 注意 上
  • 如何在 Flask 中获取 POSTed JSON?

    我正在尝试使用 Flask 构建一个简单的 API 现在我想在其中读取一些 POSTed JSON 我使用 Postman Chrome 扩展进行 POST 我 POST 的 JSON 很简单 text lalala 我尝试使用以下方法读取
  • Spring-roo REST JSON 控制器损坏日期字段

    我有一个以两种方式使用的数据实体 我在页面加载时用其中的一些数据填充表格 当您单击该列的一行时 我通过 AJAX 获取该项目的详细信息并将其显示在表单字段中 我在服务器端使用 Spring Roo 生成的 REST 端点 在客户端使用 Ba
  • Mongodb - 为现有集合添加架构

    我的 MongoDB 中有一个包含 1300 万条记录的集合 不幸的是 当我创建这个集合时 没有为其创建模式 我想知道除了备份整个数据库 创建架构并上传所有数据之外 是否有任何方法可以添加 JSON 架构 您可以使用以下方法将 JSON 架
  • 响应 301 永久移动

    我曾经得到以下对 php 请求的响应 回复
  • 返回重定向作为对 Ajax(fetch、XHR 等)请求的响应

    如果浏览器收到对 ajax 请求的重定向响应 会发生什么 如果浏览器收到对 ajax 请求的重定向响应 会发生什么 如果服务器发送重定向 又名 302 响应加上 Location 标头 浏览器将自动遵循重定向 对此的回应second请求 假
  • 使用本地存储在从另一个表保存的 HTML TABLE 中打印 JSON,以便我在另一个页面上打印我的表

    在我的作业中 我必须使用用户输入中的数据并将数据保存在本地存储中 我必须以水平表格式将这些数据从本地存储打印到其他页面 为此 我编写了用于用户输入并将数据保存在本地存储中的代码 div p p div
  • 多个客户端如何同时连接到服务器上的一个端口(例如 80)? [复制]

    这个问题在这里已经有答案了 我了解端口工作原理的基础知识 但是 我不明白的是多个客户端如何同时连接到端口 80 我知道每个客户端都有一个唯一的 对于他们的机器 端口 服务器是否从可用端口回复客户端 并简单地声明回复来自 80 这是如何运作的
  • 使用 Jade 评估自定义 javascript 方法 (CircularJSON)

    我想通过 Jade 将一个对象解析为客户端 JavaScript 通常这会起作用 script var object JSON parse JSON stringify object but my object is circular ht
  • 使用 C++ 和 BOOST 读取 JSON 文件

    HTTP 服务器向我发送一个 JSON 响应 字符串 如下所示 folders id 109 parent id 110 path 1 105 110 id 110 parent id 105 path 1 105 files id 26
  • Access-Control-Allow-Origin值跨站缓存

    我正在尝试编写一个 nginx 配置来处理 http 和 https 上的两个站点 只要客户端从不访问这两个站点 它似乎就可以工作 但如果它们这样做 就会出现缓存 跨站点问题 Allow cross origin location eot
  • 使用 JaxRS 自定义 JSON 序列化

    在 Web 服务调用中 我想返回具有此 JSON 结构的对象 date 30 06 2014 price val 12 50 curr EUR 我想将此 JSON 代码映射到此 Java 结构 使用乔达时间 http www joda or
  • 如何使用 Ruby on Rails 3 检查 HTTP 请求的“Content-Length”字段?

    我正在使用 Ruby on Rails 3 在我的视图文件中我有以下代码 为了避免服务器过载 我会在服务器接收上传文件之前检查上传文件的大小 这是因为 按下表单的提交按钮 服务器会先完整接收文件 然后再检查文件 我知道一个HTTP 请求有标
  • GitHub Actions:如何将 toJSON() 结果传递给 shell 命令

    因此 我正在与 Github Actions 合作进行端到端测试 我正在查看的设置是让一项作业检索要测试的 url 列表 而我的第二项作业使用该列表创建一个矩阵并测试所有这些 我的问题是 当我实际运行测试脚本时 必须从命令行完成 因为我使用
  • C# - OutOfMemoryException 在 JSON 文件上保存列表

    我正在尝试保存压力图的流数据 基本上我有一个压力矩阵定义为 double pressureMatrix new double e Data GetLength 0 e Data GetLength 1 基本上 我得到了其中之一pressur
  • 将 List 转换为 JSON

    Hi guys 有人可以帮助我 如何将我的 HQL 查询结果转换为带有对象列表的 JSON 并通过休息服务获取它 这是我的服务方法 它返回查询结果列表 Override public List

随机推荐

  • 常用数字电路模块之三:计数器与分频器(二))

    三 分频电路 1 简单的计数器 计数器实质是对输入的驱动时钟进行计数 所以计数器在某种意义上讲 等同于对时钟进行分频 例如一个最大计数长度为N 2 n 从0计数到N 1 的计数器 也就是寄存器位数位n 那么寄存器最高位的输出为N 2 n分频
  • 告诉上述代码报错的原因onnxruntime.capi.onnxruntime_pybind11_state.InvalidArgument: [ONNXRuntimeError] : 2 : INV...

    这个错误的原因是输入的数据类型和预期的数据类型不匹配 根据错误信息 实际输入的数据类型是 unsigned 8 bit integer tensor uint8 而预期的数据类型是浮点数 tensor float 这意味着模型期望输入浮点数
  • 第5章 用户身份与文件权限

    目录 序言 5 1 用户身份与能力 5 1 1 useradd命令 5 1 2 groupadd命令 5 1 3 usermod命令 5 1 4 passwd命令 5 1 5 userdel命令 5 2 文件权限与归属 5 3 文件的特殊权
  • 都在说视频号,真有机会?

    大家好 我是北妈 0 公众号日渐式微 已经远不复当年 这两年也没有很厉害的博主突然起来或者大幅增粉 前两年基本每年都会有 现在基本都是头 腰部效应 有些粉丝基础的还能赚些小钱 但也都断崖式下跌 现在流量和甲方广告投入基本都去了视频领域 所以
  • SpringApplication详解

    22 SpringApplication SpringApplication类提供了一种从main 方法启动Spring应用的便捷方式 在很多情况下 你只需委托给SpringApplication run这个静态方法 public stat
  • 初识Pytest自动化测试框架,我彻底懂了

    初识Pytest Pytest是Python实现的一个测试工具 可以用于所有类型和级别的软件测试 Pytest是一个可以自动查找到你编写的用例并运行后输出结果的测试框架 Pytest的特点 是一个命令行工具 编写用例简单 可读性强 非常容易
  • Java21天打卡day18--继承

    public class Person18 继承 1 描述什么是继承 在已存在的类的基础上进行扩展 从而产生新的类 2 创建一个person类 赋予name age sex属性 并创建一个有参数的构造方法并赋值 3 创建一个方法work p
  • HC32F448-小华MCU

    由于要开发和学习使用低成本MCU 这里记录下小华半导体HC32F448的手册参数 芯片官网 HC32F448MCTI LQFP80 小华半导体有限公司 xhsc com cn HC32F448 系列MCU是32位的ARM Cortex M4
  • 使用Git往github上提交代码时出现[packet_write_wait connection to xx.xx.xx.xx Broken pipe]错误的解决办法:

    使用Git往github上提交代码时出现 packet write wait connection to xx xx xx xx Broken pipe 错误的解决办法 找到git安装的目录 etc ssh 打开ssh config文件 在
  • AOP源码笔记

    在创建对象doCreateBean方法里面 执行完依赖注入populateBean方法以后 在initializeBean方法中进行AOP增强 try populateBean beanName mbd instanceWrapper ex
  • Centos7下载安装mysql

    参考文档 https xie infoq cn article 5da9bfdfbdaabf7b0b982ab6e https blog csdn net Lance welcome article details 107314575 一
  • 非对称加密-RSA

    一 非对称加密 1 对称加密 对称密码的核心是一把密钥 使用相同的密钥进行加密和解密 如移位密码 S DES 但密匙本身也是信息 对称密码中它的安全得不到保障 2 非对称加密 非对称密码的核心是公钥和私钥 公钥是用于加密数据的密钥 而私钥则
  • Python报错集合篇5-FileNotFoundError: [Errno 2] No such file or directory: '不存在的文档.txt'

    本文介绍如何处理报错 FileNotFoundError Errno 2 No such file or directory 不存在的文档 txt 源代码 f open 不存在的文档 txt print f read f close 运行报
  • Unity_UGUI_Image的图层遮挡问题_渲染层级

    有时候 创建图片 图片会被遮挡 如何改变 图片不被遮挡呢 只需要改变图片的层级就可以了 把要显示在 上面的Image 变为遮挡它的 image的子物体就可以了 或者 把要显示在上面的Image 放在下面 渲染层级 1 Camera 相机 D
  • MySQL单行函数

    目录 1 数值函数 2 字符串函数 3 日期和时间函数 3 1 获取日期 时间 3 2 日期与时间戳的转换 3 3 获取月份 星期 星期数 天数等函数 3 4 日期的操作函数 3 5 时间和秒钟转换的函数 3 6 计算日期和时间的函数 3
  • 持续集成工具Jenkins安装及Jenkins离线状态解决

    使用的虚拟机是centos6 1 前置条件 虚拟机已安装jdk和Tomcat 这里只介绍安装Tomcat 安装jdk网上版本很多 大家可以自行查阅 2 安装Tomcat 1 下载地址 https tomcat apache org down
  • Stream流的常用方法(自用)

    自用的笔记 有 需要多看 基本数据 自定义实体 Data class Student private String name private Integer age private Double height public Student
  • 机器学习处理问题的基本路线

    基本路线 1 搭建环境 数据读入 2 数据分析 3 特征工程 4 建模调参 5 模型融合 异常处理 通过箱线图 或 3 Sigma 分析删除异常值 BOX COX 转换 处理有偏分布 长尾截断 特征筛选常用方法 过滤式 filter 先对数
  • Acwing-包含min函数的栈

    stk表示存入这些数据的栈 stk min表示栈里面前i数中的最小值是多少 class MinStack public stack
  • 第二十五篇:UE4如何通过http方式请求接口Json数据

    本篇介绍UE4如何向接口请求数据并解析数据 首先我们需要用到两个插件VaRest和Json Blueprint 这两个插件都是免费的 在虚幻商城可以免费获取到 两个插件安装到UE4引擎之后 新建一个工程 开启这两个插件 记下来介绍两种接口请