Я думаю, вы могли бы просто проверить первые 1000 (произвольное число) символов и посмотреть, есть ли непечатаемые символы или все они ascii в определенном диапазоне. Если последнее, предположите, что это текст?
Все, что вы делаете, будет предположением.
Согласно документации, представленной на основном сайте .net:
Схема используется при генерации канала, который влияет на поток аутентификации с внешними провайдерами. Потеря защищенной схемы (https) приводит к тому, что приложение генерирует неправильные URL небезопасного перенаправления.
Чтобы решить эту проблему, вы можете попробовать изменить конфигурации nginx и получить более подробную информацию здесь