Здравствуйте! Кто может помочь? Всю голову поломал уже. В php полный NULL. )
Суть такова:
Из приложения в Android Studio уходит POST запрос к серверу c "CONTENT_TYPE" application/json
На сервере примерно это
<?php
require_once 'pdoconfig.php';
if($_SERVER["CONTENT_TYPE"] != "application/json"){
$postData_str = file_get_contents('php://input');
$postdata =['.$postData_str.'];
$data = json_decode($postData, true);
$id=7654;
var_dump($data);
}else $id=73;
//$json = $_POST;
//$id = (int)$_POST['id'];
//$obj = json_decode($json);
//$id = $obj->id;
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
echo "Connected to $dbname at $host successfully.\n";
echo "id = $id \n";
echo "post={$_POST['id']} \n";
} catch (PDOException $pe) {
die("Could not connect to the database $dbname :" . $pe->getMessage());
}
try{
$conn -> query("INSERT INTO user(user_id)VALUES('$id')");
echo "усё ровно\n";
echo "id = $id";
} catch (PDOException $pe) {
die("Could not connect to the database $dbname :" . $pe->getMessage());
}
суть которого просто добраться до базы и всё.
В результате возвращается это
Из id = 7654 получатся, что контент не application/json. Почему так? Может какие настройки покрутить? Подскажите пожалуйста.