uri | 传输表单数据的目标 URI。 |
form | 要发送的 HTML 表单。 |
UnityWebRequest 配置为通过POST
向uri
发送表单数据的 UnityWebRequest。
创建配置为通过 HTTP POST
向服务器发送表单数据的 UnityWebRequest。
此方法创建一个 UnityWebRequest,设置uri
,并将方法设置为POST
。默认情况下,Content-Type
标题会被设置为application/x-www-form-urlencoded
。
此方法将 DownloadHandlerBuffer 附加到 UnityWebRequest 中。此举很方便,因为我们预计大多数用户都会使用 DownloadHandler 来检查服务器的回复,尤其在 REST API 的情况下。
参数中的字符串应为预格式化的 HTML 表单。它将被转义并作为 UTF-8 字符串发送。form
using UnityEngine; using UnityEngine.Networking; using System.Collections;
public class MyBehavior : MonoBehaviour { void Start() { StartCoroutine(Upload()); }
IEnumerator Upload() { using (UnityWebRequest www = UnityWebRequest.PostWwwForm("https://www.my-server.com/myapi", "field1=1&field2=value2")) { yield return www.SendWebRequest();
if (www.result != UnityWebRequest.Result.Success) { Debug.LogError(www.error); } else { Debug.Log("Form upload complete!"); } } } }