Parse Rest API PUT不适用于Unity WebGL

时间:2016-02-18 16:26:10

标签: parse-platform unity3d unity-webgl

我正在开发基于我们现有IOS运行应用程序的统一webgl。有关用户的所有数据都在Parse上保存。我已经实现了Rest API来与Parse通信。实现Get和Post(没有传递方法标题)它们工作正常,但是当我尝试使用PUT更新数据时:

string url = "https://api.parse.com/1/"
string ObjectID = "ERd99Q0kmd"

string CallLink = url + "classes/PlayerProfile/" + ObjectID ;
            string jsonString = "{\"TotalCoins\":40}";

            WWWForm form = new WWWForm();
            var headers = form.headers;
            headers["X-Parse-Application-Id"] = appID;
            headers["X-Parse-REST-API-Key"] = restapikey;
            headers["Content-Type"] = "application/json";
            headers["Content-Length"] = jsonString.Length.ToString();

            var encoding = new System.Text.UTF8Encoding();

            WWW www = new WWW(CallLink,encoding.GetBytes(jsonString),headers);

            yield return www;
            if (www.error != null)
            {
                Debug.Log( "CallGet:Error:"+www.error);
            }
            else
            {
                Debug.Log("CallGet:Success:"+www.text);
            }

它给出错误请求错误。我也试过标题"方法"它也给出了错误请求,但当我尝试" X-HTTP-Method-Override"它在统一编辑器中工作,但它仍然无法在浏览器中工作并获得以下错误:

  

请求标头字段X-HTTP-Method-Override不允许   预检响应中的Access-Control-Allow-Headers。

请帮我解决如何更新数据的问题。

0 个答案:

没有答案