Unity 使用 WWWForm 和 UnityWebRequest 发送 POST 请求
以下是使用 WWWForm 和 UnityWebRequest 进行 POST 请求的示例代码:
using UnityEngine;
using UnityEngine.Networking;
public class PostExample : MonoBehaviour
{
private const string url = 'https://example.com/api'; // 替换为你的API地址
private IEnumerator Start()
{
// 创建一个WWWForm对象
WWWForm form = new WWWForm();
form.AddField('username', 'John'); // 添加字段
form.AddField('password', '123456');
// 创建一个UnityWebRequest对象
UnityWebRequest request = UnityWebRequest.Post(url, form);
// 发送请求并等待返回
yield return request.SendWebRequest();
// 检查是否有错误
if (request.result != UnityWebRequest.Result.Success)
{
Debug.Log(request.error);
}
else
{
Debug.Log('Request successful!');
// 获取响应内容
string responseText = request.downloadHandler.text;
Debug.Log(responseText);
}
}
}
在上述示例中,我们创建了一个 WWWForm 对象并向其添加了两个字段 ('username' 和 'password')。然后,我们使用 UnityWebRequest 对象将该表单数据发送到指定的 API 地址。最后,我们使用 downloadHandler 获取响应的文本内容,并在控制台上进行输出。请确保将 url 替换为你自己的 API 地址。
原文地址: https://www.cveoy.top/t/topic/pgGe 著作权归作者所有。请勿转载和采集!