Size: a a a

Dart & Flutter по-русски

2020 November 30

SE

Server Reboot Engine... in Dart & Flutter по-русски
https://api.dart.dev/stable/2.10.4/dart-convert/dart-convert-library.html

Тут только вот эти конвертеры/энкодеры/декодеры
источник

DZ

Dmitry Zhiharev in Dart & Flutter по-русски
попробуй StreamedRequest
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Была похожая проблема но с заголовками. можно сделать url encode. Перевести строку в другую форму.
https://api.dart.dev/stable/2.10.4/dart-core/Uri/encodeComponent.html
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Хз, поддержит ли сервер такое
источник

SE

Server Reboot Engine... in Dart & Flutter по-русски
Dmitry Zhiharev
попробуй StreamedRequest
Окей, мне наверное придётся переписать эту логику для билда мультипарт реквеста через стримед реквест, только энкоды эти гадские убрать
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Server Reboot Engineer
Окей, мне наверное придётся переписать эту логику для билда мультипарт реквеста через стримед реквест, только энкоды эти гадские убрать
с 1с что-ли интегрируешь ?
источник

SE

Server Reboot Engine... in Dart & Flutter по-русски
Да толку, оно просто закодирует утф8 в такую репрезентацию. Единственный вариант который я вижу с изменениями на сервере, так это в б64 передавать CP1251, но это такая куча гемора
источник

SE

Server Reboot Engine... in Dart & Flutter по-русски
Danial Kolyasnikov
с 1с что-ли интегрируешь ?
NDA(
источник

MS

Matvey S in Dart & Flutter по-русски
А разве с NDA можно посылать куски кода? На юр. уровне.. технически понятно что это ничего не даёт...
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
да, чаще всего
источник

SE

Server Reboot Engine... in Dart & Flutter по-русски
Matvey S
А разве с NDA можно посылать куски кода? На юр. уровне.. технически понятно что это ничего не даёт...
Куски кода http библиотеки дарта?))
источник

SE

Server Reboot Engine... in Dart & Flutter по-русски
Ну короче я шокирован, походу тенденции поменялись и современные хипстеры решили дипрекейтнуть/забить на старые стандарты
источник

SE

Server Reboot Engine... in Dart & Flutter по-русски
Я понимаю что флаттер+дарт решает свои проблемы, но мне больше нравится питон, в котором если что можно прямо глубоко залезть и что-то там поменять, при этом язык даже проще дарта
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Server Reboot Engineer
Ну короче я шокирован, походу тенденции поменялись и современные хипстеры решили дипрекейтнуть/забить на старые стандарты
А при чем тут старые стандарты ?
источник

DK

Danial Kolyasnikov in Dart & Flutter по-русски
Server Reboot Engineer
Ну короче я шокирован, походу тенденции поменялись и современные хипстеры решили дипрекейтнуть/забить на старые стандарты
Они все по спеке http делают
источник

SE

Server Reboot Engine... in Dart & Flutter по-русски
Danial Kolyasnikov
Они все по спеке http делают
По спеке хттп есть поддержка самых разных чарсетов, а тут на уровне языка стринг это жёсткий утф-8
источник

SE

Server Reboot Engine... in Dart & Flutter по-русски
И в библиотеке тоже он указан  как значение полей мультипарт запроса (как минимум)
источник

AU

Andrey Unger in Dart & Flutter по-русски
Server Reboot Engineer
Ну короче я шокирован, походу тенденции поменялись и современные хипстеры решили дипрекейтнуть/забить на старые стандарты
ну да. Вам два раза ссылку давали на декодер cp1251 - переписать под себя и сделать из декодера энкодер так сложно? Только вот в вашем случае оно всеравно не будет работать если вы пытаетесь послать строку как байты в меньшем размере)
источник

PE

Pavel Erokhin in Dart & Flutter по-русски
Server Reboot Engineer
По спеке хттп есть поддержка самых разных чарсетов, а тут на уровне языка стринг это жёсткий утф-8
строка в дарте вообще UTF-16
источник

PE

Pavel Erokhin in Dart & Flutter по-русски
Andrey Unger
ну да. Вам два раза ссылку давали на декодер cp1251 - переписать под себя и сделать из декодера энкодер так сложно? Только вот в вашем случае оно всеравно не будет работать если вы пытаетесь послать строку как байты в меньшем размере)
+1
источник