Post参数传递
IEnumerator PostRequest(string url,object modelData)
{
string paramStr = JsonUtility.ToJson(modelData);
byte[] databyte = Encoding.UTF8.GetBytes(paramStr);
using (var request = new UnityWebRequest(url, UnityWebRequest.kHttpVerbPOST))
{
request.uploadHandler = new UploadHandlerRaw(databyte);
request.downloadHandler = new DownloadHandlerBuffer();
request.SetRequestHeader("HeaderName", "HeaderValue...");
yield return request.SendWebRequest();
if (request.result != UnityWebRequest.Result.Success)
{
Debug.Log(request.error);
}
else
{
ParseItemsJSON(request.downloadHandler.text);
}
}
}
private void ParseItemsJSON(string json)
{
Model_Data = JsonUtility.FromJson<Model_Data>(json);
}