- Я делаю POST API-вызов на мой сервер, используя UnityWebRequest (у меня есть версия Unity 2017.4.0f1)
- Я отправляю некоторые элементы данных в теле запроса на сервер, который
вставляет в мою БД и возвращает тело ответа, которое является строкой json
- Я использую
UnityWebRequest.downloadhandler.text для чтения ответного сообщения,
но это пусто, хотя элементы данных
вставляются в мою БД. request.downloadHandler.data.Length также дает мне 0
- Выполнение одного и того же звонка через
Почтальон возвращает мне соответствующий ответ (как и использование
HTTPWebRequest и чтение ответа через потоковый ридер)
Это фрагмент кода, который у меня есть для него:
UnityWebRequest request=new UnityWebRequest(endpoint,"POST");
request.SetRequestHeader("Content-Type","application/json");
request.SetRequestHeader("host",host);
request.SetRequestHeader("X-Amz-Date",dateTime);
request.SetRequestHeader("Authorization",authorizationHeader);
request.uploadHandler=(UploadHandler)new
UploadHandlerRaw(Encoding.UTF8.GetBytes(requestParameter));
request.chunkedTransfer=false;
request.downloadHandler=new DownloadHandlerBuffer();
request.SendWebRequest();
print(request.downloadHandler.text);
Пожалуйста, посоветуйте, что я здесь делаю неправильно ...