Было бы неплохо понять, как Cloudflare определяет браузер, поскольку, например, куки и юзер-агент вы в своем приложении вольны выставить произвольно, добыв их из того же хрома.
в данном случае даже для 3d не используется, ЕМНИП - BT headphones - отдельный выходной девайс, и наличие-отсутствие карточки (и даже встройки) и фичей на него никак не сказывается.
Роман, поясните мысль, пожалуйста. Например в ситуации, когда клиент не делал запросов за период времени ATLifetime < Tau < RTLifetime (человек не обновлял страницу, не нажимал кнопок и т.п.), как тогда следует поступать?
Dudder, когда клиенты с истекшим АТ получили 401, это значит что авторизация не прошла - и в методе с AllowAnonymous, если вы передаете токен, Identity.IsAuthenticated тоже будет false у юзера, т.к. время жизни токена истекло.
Как я поступал в подобной ситуации: на RefreshUrl отправляем модель с AT и RT, плюсом один из клеймов AT - SessionId.
Для разбора AT написан свой хелпер, который создает JwtTokenHandler с настройками, идентичными AddAuthentication, но с отключенной проверкой времени жизни токена.
В данной схеме RT - не JWT, а просто уникальный идентификатор, который при рефреше меняется - чтобы не получить два рабочих AT на сессию.
Как вариант можно сложить все нужные клеймы в RT (тоже JWT), тогда отправлять AT клиенты не должны вовсе, но свой TokenHandler для разбора RT и извлечения клеймов вам все равно понадобится.
Владимир Коротенко, а как это коррелирует с ответом (структура из нескольких форматов)? По описанию или ворд умеет скрин по запросу делать, или телега.
если можно поделитесь ссылкой на описание win32 api с такой работой с буфером обмена.
конвертировать на принимающей стороне не вариант? PNG для скринов при прочих равных обеспечивает лучшее качество, может винду можно "переучить", но не слышал о таком.
Владимир Кулеш, может, если сменили поношенный оригинал на откровенно плохой аккум.
но и оригинал за столько лет имхо мог убиться.
посмотреть: меню с яблоком, первый пункт при зажатом Alt (Информация о системе) или софт типа Coconut Battery.
Владимир Коротенко, в вопросе вроде про радиочастотные (из тех что встречал подключаются или по аналогу, или по оптике). IvanchikGLV уточните пожалуйста модель наушников, модель материнки и как именно они к ней подключены.
Komandarm, в netinst i386 32-битные UEFI загрузчики точно есть, только что качнул и проверил.
в полном и лайв аналогичных версий по-идее тоже должны быть.
брал ссылку тут
Komandarm, значит образ не UEFI, скачал первую попавшуюся убунту - она не UEFI действительно.
у debian есть i386 сборки с UEFI, попробуйте с них для начала загрузиться.
Владимир Шаблий, да, бывает экзотика. у меня разок было смешнее - API-шка чужая отдавала вроде бы нормальный json, но штатные десериализаторы им давились - пришлось писать минималочку чисто под этот кейс.
Что интересно потом апишку починили и костыль ушел в историю.
Владимир Шаблий, это по-моему эпический отказ, ибо каждый приличный сериализатор умеет в экранирование)
не, я вполне могу представить такой кейс - но это странно
Александр Андропов, string в base64 переводить большого смысла нет, base64 как раз придуман для того чтобы в изначально текстовых протоколах (rest, email и так далее) мочь передавать бинарные данные.
покажите доку на API, что и в каком формате вы ожидаете?
таблица авторы
id surname
1 Толстой
2 Пушкин
3 Гоголь
таблица книги
id title authorId
1 Война и мир 1
2 Евгений Онегин 2
3 Мертвые души 3
теперь удаляем Гоголя, книги не трогаем, "отматываем" sequence и добавляем запись
3 Достоевский
и с точки зрения вашей БД Мертвые души написал уже Достоевский