Skip to content

GDevelop提供网络功能,使游戏能够与远程服务器、API或网站进行通信。

发送请求到服务器/API/网页

互联网上的所有内容都使用HTTP请求。当您访问网页时,您的浏览器会向网页地址发送请求,网站服务器会发送带有网页内容的响应。

游戏和应用程序工作方式类似,可以向服务器发送或获取数据:

  • 它们向特定地址(也称为端点)发送请求。可选地,请求可以包含参数。
  • 服务器发送回响应。服务器处理的所有请求的集合有时称为API。

除了地址和参数之外,HTTP请求还可以有一个关联的“动词”。获取数据或获取网页的请求通常是“GET”请求。发布数据的请求通常是“POST”请求。

GDevelop提供了名为“发送请求到网页”的操作。您可以指定要调用的API/网页的主机和路径(例如,如果您的“端点”是https://mygame.com/api/store-score,主机是https://mygame.com,路径是/api/store-score(别忘了斜杠/)。您还可以指定请求的内容(将被服务器接收的参数)。

当服务器发送响应时,它会保存在一个变量中,以便您可以读取已发送的内容。

如何格式化内容

  • 对于GET请求,参数必须以“查询字符串”的格式发送到内容中:parameter1=value1&parameter2=value2&parameter3=value3...

您可以从变量发送数据,例如:`