Привет, друзья stackoverflowers,
Итак, я работаю с данными fecthing из REST API и пытаюсь создать строковый объект, который выполняет операцию вызова, называемую GetUserRequests (), я хочу, чтобы он возвращал данные из конечная точка.
Это код для него
private string GetUserRequests()
{
string comments = string.Empty;
webrequest.Enqueue("https://coolrestapiendpoint.com/stuff", null, (code, response) =>
{
// Catch errors before anything funny happens
if (response == null) { LogError($"[GetUserRequests] Failed to GET webrequest\nCode: {code}\nResponse:{response}"); return; }
if (DEBUG) { Puts($"[GetUserRequests] Response:\n{response}\n"); }
switch (code)
{
case 200:
comments += $"stuff parsed from the endpoint";
break;
case 500:
break;
default:
LogError($"[GetUserRequests] Unexpected webrequest response\nCode: {code}\nResponse:{response}"); return;
}
}, this, RequestMethod.GET, Headers);
return comments;
}
Это код для его вызова:
Console.WriteLine(GetUserRequests());
Он возвращает пустую строку ... не Данные REST API Я предполагаю, что это потому, что объект «комментарии» не заполняется, пока функция не будет обработана.
Как мне подойти к этому подходящим образом?
Спасибо за все советы