Как сделать запрос GET без Monobehaviour или System.IO (используя цикл while?)C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как сделать запрос GET без Monobehaviour или System.IO (используя цикл while?)

Сообщение Anonymous »

Я пытаюсь сделать запрос GET, но не могу использовать System.IO или Monobehaviour (я работаю над модом Warudo).
Пока у меня есть код ниже.MakeRequest в половине случаев возвращает нужные мне значения, поэтому я знаю, что, по крайней мере, запрос проходит, но в половине случаев он возвращает пустую строку (или что-то еще, с помощью чего я инициирую текст ).
Есть ли причина, по которой цикл while прерывается раньше (если это то, что он делает) и/или есть ли лучший способ сделать этот запрос?
редактировать: я подумал добавить && текст == "" в цикл while помогло бы, но в половине случаев он по-прежнему возвращает пустую строку
private string MakeRequest()
{
var text = "";
var getRequest = CreateRequest(URL).SendWebRequest();
while (!getRequest.isDone)
{
if (getRequest.isDone)
{
text = getRequest.webRequest.downloadHandler.text;
}
}
return text;
}

private UnityWebRequest CreateRequest(string path)
{
var request = new UnityWebRequest(path, "GET");
request.downloadHandler = new DownloadHandlerBuffer();
request.SetRequestHeader("Content-Type", "application/json");

return request;
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... while-loop
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»