Executing Post with Json
public IEnumerator Post ( string url, System . Object dataObject, Action < UnityWebRequest > callback) { string postData = JsonConvert . SerializeObject (dataObject); byte [] bodyRaw = GetBytes (postData); var request = new UnityWebRequest (url, "POST" ); request. uploadHandler = (UploadHandler) new UploadHandlerRaw (bodyRaw); request. downloadHandler = (DownloadHandler) new DownloadHandlerBuffer (); request. SetRequestHeader ( "Content-Type" , "application/json" ); request. SetRequestHeader ( "X-HTTP-Method-Override" , "POST" ); yield return request. SendWebRequest (); Debug . Log ( "Status Code: " + request. responseCode ); if (request. isNetworkError ) { Debug . Log (request. error ); } else { Debug . Log (request. downloadHandler . text ); } callback ? . Invoke (request); }
Comments
Post a Comment