Net 8 httpclient-return nullable int с getFromJsonAsyncC#

Место общения программистов C#
Ответить
Anonymous
 Net 8 httpclient-return nullable int с getFromJsonAsync

Сообщение Anonymous »

возможно ли вернуть нулевой int с GetFromJsonAsync? Я получаю ошибку system.text.json.jsonexception. Ввод не содержит никаких токенов JSON. У меня есть простая конечная точка API, которая извлекает целое число: < /p>
[HttpGet("BusinessId")]
public async Task BusinessId(int userId, CancellationToken token)
{
var businessId = await _businessService.GetDefaultBusinessId(userId, token);

return businessId;
}
< /code>
У меня есть вызывающий абонент, который использует getfromjsonasync для извлечения значения: < /p>
public async Task GetDefaultBusinessId(int userId, CancellationToken token)
{
var url = $"https://localhost:7000/Business/Busines ... Id={userId}";
var businessId = await client.GetFromJsonAsync(url, token);

return businessId;
}
< /code>
getFromJsonAsync бросает исключение при возвращении NULL. Вместо того, чтобы вернуть ноль, можно ли вернуть NULL с GetFromJsonAsync?

Подробнее здесь: https://stackoverflow.com/questions/793 ... mjsonasync
Ответить

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

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

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

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

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