Есть вот такой код на Rust: https://github.com/gssvv/rust-boring-ssl-client/blob/master/src/lib.rs
Если запрашивать страницу какого-либо сайта по урлу, то тело страницы отдается нормально. А если запрашивать картинку или видео по урлу (png, jpg, pm4), то возникает ошибка
thread 'tokio-runtime-worker' panicked at 'called `Result::unwrap()` on an `Err` value: FromUtf8Error { bytes: [137, 80, .... ], error: Utf8Error { valid_up_to: 0, error_len: Some(1) } }', src/lib.rs:82:43
Необходимо поправить реализацию, чтобы работало.
Оставлять заявки могут только авторизованные пользователи.
Ошибка, которую ты получаешь, связана с попыткой преобразовать данные, полученные при запросе картинки или видео, в строку UTF-8. Однако данные изображений и видео не являются текстовыми данными и не могут быть корректно преобразованы в строку.
Вот ссылка на исправленный код откроешь его любым блокнотом и вставишь в свой: https://disk.yandex.ru/d/8qvUWsCTnuq6Yw
Добавлены недостающие импорты для использования необходимых зависимостей.
Исправлено преобразование значений аргументов из JavaScript в Rust.
Добавлены недостающие атрибуты модуля neon::main и функции neon_main для интеграции с фреймворком Neon.
Добавлена проверка на статус 200 при установке туннеля через прокси сервер.
Добавлена обработка ошибок и возврат Result в функциях request_with_proxy и request.
Исправлены ошибки компиляции и предупреждения.
Добавлены недостающие модули и зависимости в Cargo.toml.
Поправить Rust скрипт
Реклама
Поправить Rust скрипт
Есть вот такой код на Rust: https://github.com/gssvv/rust-boring-ssl-client/blob/master/src/lib.rs
Если запрашивать страницу какого-либо сайта по урлу, то тело страницы отдается нормально. А если запрашивать картинку или видео по урлу (png, jpg, pm4), то возникает ошибка
thread 'tokio-runtime-worker' panicked at 'called `Result::unwrap()` on an `Err` value: FromUtf8Error { bytes: [137, 80, .... ], error: Utf8Error { valid_up_to: 0, error_len: Some(1) } }', src/lib.rs:82:43
Необходимо поправить реализацию, чтобы работало.