我在一个项目中工作得很好,但是在第二个项目中我的 _POST 变量是空白的。想法?
IEnumerator GetClub()
{
Debug.Log("GetClub: - START");
WWWForm form = new WWWForm();
form.AddField("state", "TX");
form.AddField("author", "MYNAME");
UnityWebRequest res = UnityWebRequest.Post(getGlubsURL, form);
yield return res.SendWebRequest();
Debug.Log(res.downloadHandler.text);
而且php文件很简单
<?php
echo "MADE IT ";
echo "author: [" . $_POST['author'] . "] ";
echo "state: [" . $_POST['state'] . "]";
?>
统一的控制台是:
MADE IT 作者:[] state: [] UnityEngine.Debug:Log (object)
这在 POSTMAN 中运行良好,所以不确定为什么 Unity Forms 没有传递 POST 变量?