接收到PHP的Xamarin JSON对象

接收到PHP的Xamarin JSON对象,php,json,xamarin,xamarin.forms,httpclient,Php,Json,Xamarin,Xamarin.forms,Httpclient,我想使用HTTP Web POST将表单中的数据插入服务器。下面是我的代码,我无法获取JObject 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=SendCa

我想使用HTTP Web POST将表单中的数据插入服务器。下面是我的代码,我无法获取JObject 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);
}
使用此代码:

 $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);

您的脚本非常开放,甚至可以在
MYSQLI\uuu
PDO
API'sTry中使用,添加
print\r($\u POST);打印(美元);
查看发送到服务器的内容PHP@RiggsFolly我的php没有获取任何数据code@RiggsFolly我修复了我的链接我忘记了链接中的php文件我如何才能获得数据
{CAF',CAF},{CAF2',CAF2}
如果有这个错误,我会猜测(不知道xamarin)URL是错误的