我正在开发基于我们现有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。
请帮我解决如何更新数据的问题。