can';t将数据从c#发送到php

can';t将数据从c#发送到php,c#,php,.net,post,.net-core,C#,Php,.net,Post,.net Core,我想从c#向php页面发送数据,但php文件从不接受数据。 实际上我试过几种方法 这段代码在firebase上工作,但在php上不工作 var jsondata=new tip(); jsondata.Id = 1; jsondata.Name = "kerem"; jsondata.Number =1; var jsonFile= System.Text.Json.JsonSerializer.Serialize

我想从c#向php页面发送数据,但php文件从不接受数据。 实际上我试过几种方法 这段代码在firebase上工作,但在php上不工作

var jsondata=new tip();
        jsondata.Id = 1;
        jsondata.Name = "kerem";
        jsondata.Number =1;
       var jsonFile= System.Text.Json.JsonSerializer.Serialize(jsondata);
        var dataToPhp=new StringContent(jsonFile,Encoding.UTF8,"application/json");

        var sending = await http.PostAsync(new uri("adress"), dataToPhp);
       
        if (sending.IsSuccessStatusCode==true)
        {
            Console.WriteLine("work");
        }  
有工作,但php不能。试试2-3种方法

FİRST WAY

----php-----

$data=文件\u获取\u内容(“php://input");

$obj=json_decode($data)

如果(为空($obj)=真){

}

否则{

echo$obj

}

----php-----

第二种方式

----php-----

$dataID=$_POST[“Id”]

$dataName=$\u POST[“Name”]

$dataNumber=$_POST[“Number”]

echo$dataID

echo$dataName

echo$dataNumber

------错误------

注意:第2行/opt/lampp/htdocs/VideoSitesi/index.php中未定义的索引:Id

注意:未定义索引:第3行/opt/lampp/htdocs/VideoSitesi/index.php中的Name

注意:未定义索引:第4行/opt/lampp/htdocs/VideoSitesi/index.php中的数字

------错误------


----php------

我解决了这个问题。我认为php代码的问题。问题解决方案:

----php-----

$jsonIncomingData=file\u get\u contents('php://input'); $arr=var_dump(json_decode($jsonIncomingData))

----php-----

echo "empty";    
var model=new tip();
        model.Id = 1;
        model.Ad = "kerem";
        model.Soyad = "ayseli";
       var jsonDosya= System.Text.Json.JsonSerializer.Serialize(model);
        var veri=new StringContent(jsonDosya,Encoding.UTF8,"application/json");

        var veriGonder = await http.PostAsync(adres, veri);
       
        if (veriGonder.IsSuccessStatusCode==true)
        {
            Console.WriteLine(veriGonder.Content.ReadAsStringAsync().Result);
        }  
    }