can';t将数据从c#发送到php
我想从c#向php页面发送数据,但php文件从不接受数据。 实际上我试过几种方法 这段代码在firebase上工作,但在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
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);
}
}