Size: a a a

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

2021 March 24

w

wYwYw in Dart & Flutter по-русски
wYwYw
Падает ошибка при попытке отправки запроса
DioError [DioErrorType.DEFAULT]: Bad state: Insecure HTTP is not allowed by platform: http://192.168.35.43:9000/login
В чем может быть проблема ? Код:
import 'package:trade/services/services.dart';

class LoginProvider {
 Future postLogin() async {
   try {
     response = await http.post("/login",
         data: {'email': 'deadstone@list.ru', 'password': '12345'});
     print(response);
   } catch (e) {
     print(e);
   }
 }
}
Файл service.dart Код:
import 'package:dio/dio.dart';

import 'package:trade/constants.dart';

BaseOptions options = new BaseOptions(
 baseUrl: API_URL,
 connectTimeout: 5000,
 receiveTimeout: 3000,
);

Response response;

Dio http = new Dio(options);
источник

A

Alexey in Dart & Flutter по-русски
wYwYw
Падает ошибка при попытке отправки запроса
DioError [DioErrorType.DEFAULT]: Bad state: Insecure HTTP is not allowed by platform: http://192.168.35.43:9000/login
В чем может быть проблема ? Код:
import 'package:trade/services/services.dart';

class LoginProvider {
 Future postLogin() async {
   try {
     response = await http.post("/login",
         data: {'email': 'deadstone@list.ru', 'password': '12345'});
     print(response);
   } catch (e) {
     print(e);
   }
 }
}
источник

D

Dima in Dart & Flutter по-русски
там надо прописать теперь пару штуковин в плист и манифест
источник

w

wYwYw in Dart & Flutter по-русски
Спасибо 👍👍👍.    Думал в коде ошибка
источник

w

wYwYw in Dart & Flutter по-русски
Dima
там надо прописать теперь пару штуковин в плист и манифест
А нет кроссплатформенного решения для Android и IOS ?
источник

D

Dima in Dart & Flutter по-русски
wYwYw
А нет кроссплатформенного решения для Android и IOS ?
Думаю нет, так как это platform-specific, да еще и касается настроек.
1 раз прописал и нормально.

Но опять же это срабатывает если ты стучишься на незащищенный http, коих сегодня почти нигде нет - https стандарт
источник

D

Dima in Dart & Flutter по-русски
а при https ничего писать не надо
источник

w

wYwYw in Dart & Flutter по-русски
Dima
Думаю нет, так как это platform-specific, да еще и касается настроек.
1 раз прописал и нормально.

Но опять же это срабатывает если ты стучишься на незащищенный http, коих сегодня почти нигде нет - https стандарт
Понял спасибо за разъяснение 💪💪
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
Смотрю на hive и не радуюсь. Кодогенерация какая-то многословная. А есть какие-нибудь локальные СУБД, в которых можно прямо в формате protobuf сохранять? Идея в чем, если у меня бэк на grpc, и мне все равно нужны адаптеры protobuf, зачем мне еще генерить адаптеры для hive, по сути и то и другое бинарный быстрый формат???
источник

w

whoami in Dart & Flutter по-русски
Евгений Баладжа
Смотрю на hive и не радуюсь. Кодогенерация какая-то многословная. А есть какие-нибудь локальные СУБД, в которых можно прямо в формате protobuf сохранять? Идея в чем, если у меня бэк на grpc, и мне все равно нужны адаптеры protobuf, зачем мне еще генерить адаптеры для hive, по сути и то и другое бинарный быстрый формат???
Обычный sqlite не пойдет?
https://pub.dev/packages/sqflite
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
На web-таргете не работает, и на линуксе тоже.
источник

w

whoami in Dart & Flutter по-русски
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
Согласен, но это 2 ветки кода содержать. Одна - реляционная, вторая объектная. Геморрой.
источник

w

whoami in Dart & Flutter по-русски
две ветки чего?
upd
расшифровал опечатку
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
whoami
две ветки чего?
upd
расшифровал опечатку
Ой, стоп, недочитал. Прикольный плагин. Поквыряю. Спасибо большое!!!
источник

ЕБ

Евгений Баладжа... in Dart & Flutter по-русски
Хотя, flutter-web не поддерживает, придется все ручками через JS
источник

MB

Michael Bazilique in Dart & Flutter по-русски
ребят, можно как то подождать на возврат с браузера? (запускаю лаунчером), ВебВью не рассматриваю
источник

SB

Stepan Bezhuk in Dart & Flutter по-русски
Всем привет, столкнулся с проблемой при реализации mvp, может кто-та знает как решить проблему, проблема заключается в том что TextEditingController в Presenter приходит пустым, но начале он заполнен
источник

Т

Тркюу in Dart & Flutter по-русски
Если вставляю в Stack Container, то он растягивается на весь Stack. Как сделать так, чтобы Container расстягивался в длинну в зависимости от длинны его child
источник

N

Nick in Dart & Flutter по-русски
подскажите по Provider, как он работает со множественными моделями?
Например, есть модель "коллекция товаров", которая содержит список товаров: ChangeNotifierProvider(create: (z) => ProductsCollection())

Нужно, например, в  одном из виджетов, добавить товар в избранное. Т.е. код будет примерно таким: context.read<ProductsCollection>().getProduct(id).addToFavorite()
Но в этом случае, выходит, все товары перерисуются.
Как избежать массовой перерисовки для таких случаев?
источник