public IEnumerator PostWebRequest(TrafficLightData data) { string content = JsonConvert.SerializeObject(data); UnityWebRequest webRequest = UnityWebRequest.Post(postAddress, content); yield return(webRequest.SendWebRequest()); if (webRequest.result == UnityWebRequest.Result.ProtocolError || webRequest.result == UnityWebRequest.Result.ConnectionError) { Debug.LogError(webRequest.error + "\n" + webRequest.downloadHandler.text); } else { Debug.Log(OnGetRequest + webRequest.downloadHandler.text); OnPostRequest(webRequest.downloadHandler.text); } }
public IEnumerator PostWebRequest_Form(TrafficLightData data) { WWWForm form = new WWWForm(); form.AddField("light_id", data.light_id); form.AddField("color", data.color); form.AddField("remain", data.remain); UnityWebRequest webRequest = UnityWebRequest.Post(postAddress, form); yield return(webRequest.SendWebRequest()); if (webRequest.result == UnityWebRequest.Result.ProtocolError || webRequest.result == UnityWebRequest.Result.ConnectionError) { Debug.LogError(webRequest.error + "\n" + webRequest.downloadHandler.text); } else { Debug.Log(OnGetRequest + webRequest.downloadHandler.text); OnPostRequest(webRequest.downloadHandler.text); } }