c# – Unity PHP Post不发送POST变量

我使用WWWForm,它不能与ssl连接,

如果我在安全域上使用http://连接它不发送POST变量,如果我使用https://它给出了错误

unkNown error

所以它只是工作和发送变量只有非安全域

Unity3d版本是2017.3.0p1

我试过windows和mac版本

这是c#代码

    WWWForm form = new WWWForm();


    form.AddField("a", "var1");
    form.AddField("b", "var2");
    string url = "http://www.example.com/ajax/test.PHP";

    WWW w = new WWW(url, form);
    yield return w;
    if (!string.IsNullOrEmpty(w.error)) {
        Debug.Log(w.error);
    }
    else {
        Debug.Log(w.text);
   }

它只返回测试.

这是test.PHP

<?
echo 'test '.$_POST["a"];
?>

请帮助我,我该怎么办?

解决方法:

这似乎是Unity版2017.3.0中的一个错误.如果使用SSL将数据发布到服务器中托管的URL并设置为重写/重定向all,则会返回未知错误.

我相信它很快就会修复,但你可以考虑切换到版本5.3.8以超越这个问题,直到它被修复.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...