以下是使用 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 地址。

Unity 使用 WWWForm 和 UnityWebRequest 发送 POST 请求

原文地址: https://www.cveoy.top/t/topic/pgGe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录