【问题标题】:can't Sending data from c# to php无法将数据从 c# 发送到 php
【发布时间】: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


    【解决方案1】:

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

    ----php-----

    $jsonIncomingData=file_get_contents('php://input'); $arr=var_dump(json_decode($jsonIncomingData));

    ----php-----

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-15
      • 2020-08-21
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 2022-01-21
      相关资源
      最近更新 更多