asp.net — Получение данных POST на PHP из приложения ASP

У меня настроена страница PHP для получения POST данные из приложения ASP.NET для Windows.
PHP-скрипт делает var_dump($_POST) в таблицу базы данных, которую я могу просмотреть в phpmyadmin для отладки (хотя я еще не дошел до этого …). PHP-скрипт тогда откликается completed в качестве ответа, который приложение ASP получает как сообщение «все в порядке» и отправляет следующее POST,

Проблема в том, что PHP никогда не получает POST данные, я занимаюсь этим правильно или мне нужно получить POST данные другим способом, кроме чтения $_POST переменная?

ОБНОВИТЬ:

include('database.class.php'); //this has a constructor that defines $link.

if(isset($_POST)) {
if(empty($_POST)) {
echo 'no data';
} else {
$data = var_dump($_POST);
$query = "INSERT INTO `net_dump` (`dump`) VALUES ('$data')";
mysqli_query($db -> link, $query) or die(mysqli_error($db -> link));
echo 'completed';
}
} else {
echo 'no data';
}

ЗАКЛЮЧИТЕЛЬНОЕ ОБНОВЛЕНИЕ:

Приложение ASP отправляло POST данные в JSON тип контента, исправленный с помощью file_get_contents("php://input");

2

Решение

PHP ожидает POST данные должны быть в родные формат то есть: key1=value1&key2=value2 получать данные в другой кодировке, т.е. JSON вы должны получить сырье POST использование данных: file_get_contents("php://input");

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector