UnityWebRequest.PostWwwForm
Declaration
public static Networking.UnityWebRequest PostWwwForm(string uri, string form);public static Networking.UnityWebRequest PostWwwForm(Uri uri, string form);Параметры
| Параметр | Описание |
|---|---|
| час | Цель URI, на которую будут передаваться данные формы. |
| форма | Форма HTML для отправки. |
Возвращаемое значение
UnityWebRequest UnityWebRequest настроен для отправки данных формы в uri через POST.
Описание
Создает UnityWebRequest, настроенный для отправки данных формы на сервер через HTTP POST.
Этот метод создает UnityWebRequest, устанавливает uri и устанавливает метод POST. Заголовок Content-Type будет установлен на application/x-www-form-urlencoded по умолчанию.
Этот метод добавляет DownloadHandlerBuffer к UnityWebRequest. Это для удобства, так как мы ожидаем, что большинство пользователей будут использовать DownloadHandler для проверки ответов от сервера, особенно в случае REST APIs.
Строка в параметре form должна быть предварительно отформатированной HTML формой. Она будет спасена и отправлена как строка UTF-8.
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!"); } } } }