Я использовал приведенный ниже код для отправки данных в форме, и он хорошо работал для веб, Android и IOS.
IEnumerator Send()
{
form = new WWWForm();
form.AddField("name", name);
form.AddField("place", place;
using (UnityWebRequest www = UnityWebRequest.Post(link, form))
{
yield return www.SendWebRequest();
if (www.isNetworkError || www.isHttpError)
{
Debug.LogWarning("Can't push data");
}
else
{
}Debug.Log("data pushed");
}
}
Теперь на сервере есть токен аутентификации, который требует от меня добавитьзаголовок запроса, как показано ниже:
IEnumerator Send()
{
form = new WWWForm();
form.AddField("name", name);
form.AddField("place", place;
using (UnityWebRequest www = UnityWebRequest.Post(link, form))
{
www.SetRequestHeader("Auth", code);
yield return www.SendWebRequest();
if (www.isNetworkError || www.isHttpError)
{
Debug.LogWarning("Can't push data");
}
else
{
}Debug.Log("data pushed");
}
}
Моя проблема в том, что после добавления заголовка запроса он работает только из редактора Unity и IOS.Как для webgl, так и для android сервер получает запрос, но без заголовка.Кто-нибудь может сказать мне, в чем здесь проблема?заранее спасибо.