我正在使用下面的代码以某种形式发送数据,并且它在Web,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,服务器都可以接收请求,但没有标头。 谁能告诉我这里的问题是什么?预先谢谢你。