不知何故,我有一种感觉,我的问题非常简单和noobish,但我尝试谷歌搜索,无法弄明白。也许我不知道正确的关键词。
无论如何,我有一个简短的PHP脚本来接收POST信息,如下所示:
<?php
if (isset($_POST['name']) && isset($_POST['info']))
{
echo "<strong>Post received.</strong> <br/> <br/> <strong>Name:</strong> " . $_POST['name'] . "<br/><strong>Info:</strong> " . $_POST['info'];
}
else
{
echo "Post not received.";
}
?>
如何让我的php脚本向调用它的页面/客户端发送回复?如果我想通过C#应用程序进行POST调用,我怎么知道POST是否成功?我的接收POST的php脚本可以发回响应吗?
答案 0 :(得分:8)
响应仅发送给调用者,因此通过调用脚本的通道(无论是否带参数)都无关紧要。
例如,如果您通过Web浏览器发出请求,则浏览器会显示响应。
如果您进行AJAX调用,则会在javascript回调函数中收到响应。
如果你说你通过C#应用程序(通过例如HttpWebRequest)调用它,那么在HttpWebResponse中收到的响应就是你在脚本中回显的内容
答案 1 :(得分:7)
您正在使用echo
并且正确无误。此外,header()用于高级通信。
有关如何使用各种HTTP 1.1标头的详细信息,您可以see the link。
答案 2 :(得分:3)
有几种方法可以发回信息。
基本上你已经通过echo
一些文字来做了。
或者您可以发回html页面或格式化字符串(例如JSON)。