Код: Выделить всё
final response = await dio.post(
"127.0.0.1/toko_grosir_api/create.php",
data: {
'name': '${event.product.nameProduct}',
'price': '${event.product.priceProduct}',
'desc': '${event.product.descProduct}',
'stock': '${event.product.stockProduct}',
'date': '${event.product.dateProduct}',
'category': '${event.product.categoryProduct}'
},
options: Options(
contentType: Headers.formUrlEncodedContentType,
),
);
Код: Выделить всё
$nameProd = isset($_POST['name']) ? $_POST['name'] : null;
$priceProd = isset($_POST['price']) ? $_POST['price'] : null;
$descProd = isset($_POST['desc']) ? $_POST['desc'] : null;
$stockProd = isset($_POST['stock']) ? $_POST['stock'] : null;
$dateProd = isset($_POST['date']) ? $_POST['date'] : null;
$categoryProd = isset($_POST['category']) ? $_POST['category'] : null;
Это исключение было создано, поскольку ответ имеет код состояния
404, и RequestOptions.validateStatus настроен на выдачу этого
кода состояния. Код состояния 404 имеет следующее значение: «Ошибка
клиента — запрос содержит неверный синтаксис или не может быть выполнен». Подробнее
о кодах состояния можно узнать на
https://developer.mozilla. org/en-US/docs/Web/HTTP/Status Чтобы
устранить это исключение, вам обычно необходимо либо проверить и исправить
код запроса, либо исправить код сервера.
Я попробовал API для отдыха PHP с помощью почтальона, и он работал в соответствии с переменными, необходимыми в API для отдыха. Что не так с моим кодом?
Подробнее здесь: https://stackoverflow.com/questions/778 ... 4-and-requ