unity API not pure php 有问题到 Post ,如何解决?

Unity API not pure php have problem to Post , How to solve it?

我正在尝试 Post 请求使用 Unity 网络请求 我创建了一个纯 php API 用于测试 在那个 Web 开发人员创建了 API 让我在上面工作之后 但是 Link 与我正在研究的纯 php 语法略有不同 我的 Pure PHP Link 是: http://localhost/sqlconnect/register.php 新 API Link 是: http://localhost/fighting/public/player/register

所以第一个是 .php 正在工作 第二个没有 .php 扩展名,它不工作 所以,问题是什么以及如何解决 顺便说一句,他们都经过测试并在 Web 浏览器上成功运行

这个很好用

  IEnumerator Register_New ()
{
  WWWForm form = new WWWForm();
    //   string form= "?player_name="+name_Field.text+"&password="+Password_Field.text+"&api_key=omar";
    form.AddField("player_name", name_Field.text);
    form.AddField("password", Password_Field.text);
    form.AddField("api_key", "omar");
    UnityWebRequest www = UnityWebRequest.Post ("http://localhost/sqlconnect/register.php", form);
    www.SendWebRequest();
    print(www.url);
    yield return www;}

这个不行

 IEnumerator Register_New ()
{
  WWWForm form = new WWWForm();
    //   string form= "?player_name="+name_Field.text+"&password="+Password_Field.text+"&api_key=omar";
    form.AddField("player_name", name_Field.text);
    form.AddField("password", Password_Field.text);
    form.AddField("api_key", "omar");
    UnityWebRequest www = UnityWebRequest.Post ("http://localhost/fighting/public/player/register", form);
    www.SendWebRequest();
    print(www.url);
    yield return www;}

你说它们在网络浏览器中工作。这让我相信端点正在接受 GET 请求而不是 POST,因为 GET 是你在地址栏中输入 URL 时所做的。顺便说一句,您的注释代码看起来也像带有查询字符串的 GET。您确定应该发布到端点吗?尝试使用 UnityWebRequest.Get 来确定。