C# HttpWebResponse未从PHP响应

C# HttpWebResponse未从PHP响应,c#,php,http,C#,Php,Http,我用C#编写了这段代码 private void SendMessage() { //这就是我们要发送的内容 字符串post_data=“loginIdPost=“+2+”和“+”contentPost=“+absenceInputField.text; 字符串uri=“”; HttpWebRequest请求=(HttpWebRequest) WebRequest.Create(uri);request.KeepAlive=false; request.ProtocolVersion=HttpV

我用C#编写了这段代码

private void SendMessage()
{
//这就是我们要发送的内容
字符串post_data=“loginIdPost=“+2+”和“+”contentPost=“+absenceInputField.text;
字符串uri=“”;
HttpWebRequest请求=(HttpWebRequest)
WebRequest.Create(uri);request.KeepAlive=false;
request.ProtocolVersion=HttpVersion.Version10;
request.Method=“POST”;
byte[]postBytes=Encoding.ASCII.GetBytes(post_数据);
request.ContentType=“application/x-www-form-urlencoded”;
request.ContentLength=postBytes.Length;
Stream requestStream=request.GetRequestStream();
Write(postBytes,0,postBytes.Length);
requestStream.Close();
HttpWebResponse=(HttpWebResponse)request.GetResponse();
Console.WriteLine(新的StreamReader(response.GetResponseStream()).ReadToEnd());
Log(新的StreamReader(response.GetResponseStream()).ReadToEnd());
Debug.Log(response.StatusCode);
Console.WriteLine(响应状态码);
}
它将一些信息发送到一个PHP文件,然后将数据放入我的数据库。数据已成功发送,但HttpWebResponse返回为空。它返回一个空字符串“”

这是我的PHP代码

    <?php

//Id
if (isset($_POST["loginIdPost"]))
{
  $loginId = $_POST["loginIdPost"];
} 
else 
{
  $loginId = null;
}


//Content
if (isset($_POST["contentPost"]))
{
  $content = $_POST["contentPost"];
} 
else 
{
  $content = null;
}

try 
{
    $conn = new PDO("Connection String");
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

}
catch (PDOException $e) 
{
    print("Error connecting to SQL Server.");
    die(print_r($e)); 
}

$sth = $conn->prepare('Sql Query is here');
$sth->execute('details of execution are here');
echo "Success";

//Check Connection
if(!$conn)
{
    die("Connection Failed. ". mysqli_connect_error());
}
?> 


有人知道为什么我会得到一个空字符串,当我期望得到“成功”回来。同样,php代码中没有错误,因为SQL查询确实将数据插入了我的数据库。

我通过删除Console.Writeline成功地修复了它

    <?php

//Id
if (isset($_POST["loginIdPost"]))
{
  $loginId = $_POST["loginIdPost"];
} 
else 
{
  $loginId = null;
}


//Content
if (isset($_POST["contentPost"]))
{
  $content = $_POST["contentPost"];
} 
else 
{
  $content = null;
}

try 
{
    $conn = new PDO("Connection String");
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

}
catch (PDOException $e) 
{
    print("Error connecting to SQL Server.");
    die(print_r($e)); 
}

$sth = $conn->prepare('Sql Query is here');
$sth->execute('details of execution are here');
echo "Success";

//Check Connection
if(!$conn)
{
    die("Connection Failed. ". mysqli_connect_error());
}
?>