我想知道如何将json请求统一发布到服务器。
例如:
我的网址是:http://www.neurobic.com/services/scoreupload.svc/json/GetGameConfigurationLite
我需要获取已登录播放器的个人资料,此服务需要传递一些参数。例如。
j.AddField ("Id", "1234567890");
j.AddField ("MagicKey", ApplicationServices.magicKey);
j.AddField ("RequestedBy", "09996f84-1a06-e211-a518-001aa020d699");
j.AddField ("Timestamp", "/Date(1547535370953)/");
j.AddField ("RequestSource", 1);
j.AddField ("RequestedGameId", "375b43c0-91be-e011-a505-001aa020d699");
j.AddField ("RequestedPersonId", "09996f84-1a06-e211-a518-001aa020d699");
此服务使用基于发布请求参数的信息的JSON进行响应。
那我该怎么办呢。
答案 0 :(得分:0)
看起来应该是这样的。
void Start() {
StartCoroutine(PostIt());
}
private IEnumerator PostIt() {
WWWForm j = new WWWForm();
j.AddField("Id", "1234567890");
j.AddField("MagicKey", ApplicationServices.magicKey);
j.AddField("RequestedBy", "09996f84-1a06-e211-a518-001aa020d699");
j.AddField("Timestamp", "/Date(1547535370953)/");
j.AddField("RequestSource", 1);
j.AddField("RequestedGameId", "375b43c0-91be-e011-a505-001aa020d699");
j.AddField("RequestedPersonId", "09996f84-1a06-e211-a518-001aa020d699");
WWW www = new WWW("http://www.neurobic.com/services/scoreupload.svc/json/GetGameConfigurationLite", j);
yield
return www;
Debug.Log(www.text); // => Json Response
}