Unity - WWWForm 不发布变量

Unity - WWWForm not posting variables

我在一个项目中运行良好,但在第二个项目中我的 _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 作者:[] 状态:[] UnityEngine.Debug:日志(对象)

这在 POSTMAN 中工作正常所以不确定为什么 Unity Forms 不传递 POST 变量?

我遇到过类似的问题; $_POST一般是空的。

然后我发现URL是"HTTP://website.com/folder",而不是"HTTP://website.com/folder/"。最后一个 "/" 显然很重要,因为没有它,你会得到一个 "PAGE MOVED PERMANENTLY" 错误,然后将你重定向到 "HTTP://website.com/folder/index.php" 丢弃之前的 POST 请求。