Update IPCamBruter v3.0.1! Видео: https://youtu.be/lqXP5VIr-z0. Программа для аудита, и тестирования ip-камер, на возможность взлома!
11.04.2023
Glary Utilities – комплект системных твикеров и утилит для тонкой настройки, повышения производительности и защиты ПК.
16.03.2023
Доброго времени суток дорогие друзья. Одной из распространенных причин медленной работы компьютера
16.10.2018
В игре вы найдёте свыше 35 материалов окружающей среды для создания различных конструкций и их взаимодействия между собой.
02.04.2018
Продвинутая программа для организации трансляции (стриминга) видео на такие сервисы как Twich, Smashcast, Hitbox, YouTube Live и подобные сервисы.
27.10.2017
бесплатный сетевой экран, который осуществляет проактивную всестороннюю защиту от различных сетевых угроз и опасных приложений.
27.10.2017
Бесплатная программа для удаления заблокированных файлов неизвестными приложениями и процессами.
19.10.2017
Авитаминоз — это заболевания, развивающиеся из-за продолжительного неправильного питания, в котором не хватает каких-либо витаминов.
25.09.2017
У смартфонов и планшетов множество плюсов: быстрые, мобильные, мощные. Одна проблема – стоит их нагрузить задачами, как заряд батареи тает на глазах.
15.09.2017
Программа, которая поможет быстро скрыть ваши действия на рабочем компьютере,
04.07.2017
Бесплатная программа, предназначение которой создание снимков системы,
18.05.2017
Простая программа, которая позволяет быстро включать/выключать микрофон при помощи одного щелчка мыши или при нажатии комбинации клавиш.
11.04.2017
Проверка системы при помощи утилиты даёт вам бесплатную возможность проверить ваш компьютер и
10.04.2017
Эта игра создана на основе анализа десятков подобных приложений с одной целью — сделать обучение
03.04.2017
Где и как хранится кэш данных, как и насколько эффективно происходит его очистка, рационально ли используется системой доступная память?
15.03.2017
Программа, при помощи которой вы можете сделать себе красивый граффити логотип.
03.03.2017
Программа, предлагающая набор простых инструментов и несколько готовых шаблонов для создания коллажа своими руками.
18.02.2017
SoftEther VPN Project разработан Японским университетом Tsukuba и является по сути мощным VPN клиентом.
23.01.2017
Идеальное решение для вашего мобильного телефона или планшета (Android),
18.01.2017
Утилита, меняет ваш реальный IP адрес, позволяя, таким образом,
12.01.2017
1
Используйте простую программу Shutterfly Studio и создавайте красочные и интересные мозаики из любых фотографий.
10.01.2017
Мобильные браузеры обычно считаются более упрощёнными в сравнении со своими десктопными братьями,
09.01.2017
2
SecureAPlus Freemium – бесплатный антивирус на движке ClamAV, с проверкой в облаке.
07.12.2016
WebRadioPlayer – бесплатное приложение для прослушивания популярных онлайн радиостанций.
04.12.2016
Что входит в обновления Windows 10
25.11.2016
1
Счастье быть Мамой
Ребенок — гость в твоем доме. Накорми его, выучи и отпусти… (индийская мудрость)
СОЛО на клавиатуре
⌨⌨⌨⌨⌨
Ұлы Адай Ұрпақтары
Адай деген ел едік, Аруағы бұлттай торланған. Екі талай іс болса, Бір жағын күшпен қолға алған!
#deerzone_music
әзіл мекені
Әзіл мекені
HDZO.NET — Фильмы | Мультфильмы | Сериалы
10 НЕГРИТЯТ, Солярии и Коллагенарии, Красноярск
Пробный сеанс загара 150р + ПОДАРОК приветственные бонусы
Терең мағына
Стремиться превзойти себя
ВСПО «Дельфин.RU»
«Дельфин» – это не место, «Дельфин» – это люди! (с)
Типичный Лэшмейкер
Instagram: @tiplashmaker
НЕ ПОВЕРИШЬ!
GRAND RUST
1⃣ 27/200 2⃣ 50/300 3⃣ 9/200 4⃣ 86/200 5⃣ 27/250 6⃣ 16/200 7⃣ 2/200 8⃣ 7/200 9⃣ 15/200 ⏰До вайпа: 20 час. 25 мин.
Моя Козловка | Козловский район | Чувашия
«Мой край — моя Козловка»
Аспаз әлемі
Адал ас — ырыс!
Аниматоры СПб,Детские праздники
Самые интересные программы и профессиональные аниматоры! Работаем в СПб и Лен. области Есть сан. книжки, авто Тел. +7 921 941-99-74 Юлия
Рестораны ТОКИО-CITY
Заказать доставку: Санкт-Петербург +7 (812) 677-1000 Москва +7 (495) 900-1000
Оirats XXI
Стиль жизни и дух наших предков
Фитнес рецепты
Вкусно и точка — Российская сеть ресторанов быстрого питания.
Solemate
Make your move
Turkish Drama|Студия перевода турецких сериалов
Добро пожаловать в мир Turkey. ☪ Turkish Drama
I have a function to upload an image but the server does not receive anything and I get 500 status code. I’m sure that the server is fine. It works when I send a post request from the postman!
This is my function:
uploadPrescriptionToAll(File file, data) async {
String convertedFilePath = await convertImage(file);
String token = await getToken();
Response response;
Dio dio = Dio();
dio.options.baseUrl = "http://x.x.x.x:x";
FormData formData = FormData.from({
"image":
UploadFileInfo(new File(convertedFilePath), "image.jpg"),
"data": data,
});
try {
response = await dio.post("/api/images",
data: formData,
options: Options(headers: {
"Authorization": token,
"Content-Type": "multipart/form-data"
}));
} catch (e) {
print("Error Upload: " + e.toString());
}
print("Response Upload:" + response.toString());
}
how can I post the file (form-data) correctly? Is there another way to do it?
asked Sep 2, 2018 at 6:43
Moein HosseiniMoein Hosseini
1,5243 gold badges15 silver badges33 bronze badges
2
Using Dio It’s very simple by using : FormData.fromMap()
searchCityByName(String city) async {
Dio dio = new Dio();
var a = {"city": city};
var res = await dio.post(apiSearchState, data:FormData.fromMap(a));
}
answered Jan 29, 2020 at 10:21
1
In short, you should pass a Map<String, dynamic>
object to dio.post()
‘s data
field. For example:
response = await dio.post("/api/images",
data: {"image": "image.jpg", "data": data});
See: https://github.com/flutterchina/dio/issues/88 for details
answered Dec 26, 2020 at 2:28
Koke CacaoKoke Cacao
4686 silver badges8 bronze badges
-
#1
Ребята выручайте. Голову сломал. Имеем почтовый клиент Diopost для сдачи отчетности в налоговую. Почта принимается из почтовой базы на Лотусе (POP3 все работает замечательно). А вот отправка(SMTP) из клиента через Лотусовый сервер не работает. Выдает сообщение (Ошибка: 421 xxx.xxx.xxx.ru SMTP service not available, closing transmission channel). Данный сервер ставил не я, достался в наследство. Решил поставить тестовый с нуля. На нем все работает замечательно. Мож есть какие идеи?
Поставил клиент TheBat на нем все хорошо. И POP3 и SMTP работает
lmike
нет, пердело совершенство
-
#2
смотрите порты на кот. стучит клиент
еше, возможно, настроен TLS , у домины с этим могут быть проблемы
-
#3
К чему Домина воообще для отправки при таких бубнах. Зачем почту в Москву через Владивосток слать? Отправляйте на любой SMTP gmail или яндекс. Или прямо на провайдера, если договоритесь. Опять же надежно — вас по дороге еще прочитают.
-
#4
Забыл написать. Попробовал через The Bat, Outlook все работает. Не работает именно через DioPost . Через Домино это политика организации. Клиенты не имеют доступ в интернет.
New Issue Checklist
- I have searched for a similar issue in the project and found none
Issue Info
Info | Value | |
---|---|---|
Platform Name | dart vm | |
Platform Version | dart 2.14.4 | |
Dio Version | 4.0.4 | |
Android Studio / Xcode Version | n.a. | |
Repro rate | 100% | |
Repro with our demo prj | not checked | |
Demo project link | n.a |
Issue Description and Steps
The call
response = await Dio().post('some url that returns 302', data: Map.from({'somedata': 'moredata'}));
throws a DioError as of the HTTP status code 302. However it is perfectly valid to return a 302 with a new location on a POST request. The POST request should act accordingly and follow the redirect.
I tried setting followRedirects to false but that doesn’t help.
Here is a full sample code to demonstrate the 302 behaviour:
import 'dart:io';
import 'package:test/test.dart';
import 'package:dio/dio.dart';
import 'package:http_mock_adapter/http_mock_adapter.dart';
void main() async {
final dio = Dio();
final dioAdapter = DioAdapter(dio: dio);
dioAdapter.onPost("https://originallocation", (server) {
return server.reply(302, '', headers: { HttpHeaders.locationHeader : ['https://newlocation']});
});
dioAdapter.onPost("https://newlocation", (server) {
return server.reply(200, "data");
});
final response = await dio.post("https://originallocation");
// not reached as post throws DioError
expect(response.data, "data");
}
Result expected: no output
Result received:
Unhandled exception:
DioError [DioErrorType.response]: Http status error [302]
Source stack:
#0 DioMixin.fetch (package:dio/src/dio_mixin.dart:473:35)
#1 DioMixin.request (package:dio/src/dio_mixin.dart:468:12)
#2 DioMixin.post (package:dio/src/dio_mixin.dart:91:12)
#3 main (file:///Users/tallinn/IdeaProjects/diopost302/bin/diopost302.dart:18:30)
...