Unity-WWWForm未发布变量



我在一个项目中处理得很好,但在第二个项目中,我的_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/"。最后一个CCD_;这显然很重要,因为如果没有它,您将得到一个"PAGE MOVED PERMANENTLY"错误,然后将您重定向到"HTTP://website.com/folder/index.php",放弃以前的POST请求。

最新更新