【发布时间】:2021-03-05 19:29:47
【问题描述】:
我想从 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 方式
第一路
----php-----
$data=file_get_contents("php://input");
$obj=json_decode($data);
if(is_null ($obj)==true){
echo "empty";
}
其他{
回声 $obj;
}
----php-----
第二种方式
----php-----
$dataID=$_POST["Id"];
$dataName=$_POST["名称"];
$dataNumber=$_POST["Number"];
回显 $dataID;
回显 $dataName;
回显 $dataNumber;
-----错误-----
注意:未定义的索引:第 2 行 /opt/lampp/htdocs/VideoSitesi/index.php 中的 ID
注意:未定义的索引:第 3 行 /opt/lampp/htdocs/VideoSitesi/index.php 中的名称
注意:未定义索引:第 4 行 /opt/lampp/htdocs/VideoSitesi/index.php 中的数字
-----错误-----
----php-----
【问题讨论】:
标签: c# php .net post .net-core