Получите объект Xamarin JSON для переполнения стека

Я хочу вставить данные из моей формы на мой сервер, используя HTTP Web POST. У меня есть код ниже, я не могу получить значение Jbject json и отправить его в мой PHP-код.

var caf = entCafNo.Text;
string url = "http://192.168.120.9:7777/TBS/mobile-request.php?Host=" + Constants.hostname + "&Database=" + Constants.database + "&Request=SendCaf";
string contentType = "application/json";
JObject json = new JObject
{
{ "CAF", caf }
};

HttpClient client = new HttpClient();
var response = await client.PostAsync(url, new StringContent(json.ToString(), Encoding.UTF8, contentType));

PHP-код:

$request = $_GET["Request"];

if($request == "SendCaf"){
$caf = $_POST["CAF"];

$sql = "INSERT INTO tblCaf(CAFNo)
VALUES('$caf)";
mysqli_query ($conn, $sql);
}

1

Решение

Используйте этот код:

 $json_str = file_get_contents('php://input');
$json_obj = json_decode($json_str);
$caf = $json_obj->CAF;

$sql = "INSERT INTO tblCaf(CAFNo)
VALUES('$caf')";
mysqli_query ($conn, $sql);
1

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

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

По вопросам рекламы [email protected]