如何在我的PHP脚本中回复POST?

xbo*_*nez 12 php post

不知何故,我有一种感觉,我的问题非常简单和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.";
    }
?>
Run Code Online (Sandbox Code Playgroud)

如何让我的php脚本向调用它的页面/客户端发送回复?如果我想通过C#应用程序进行POST调用,我怎么知道POST是否成功?我的接收POST的php脚本可以发回响应吗?

dan*_*oel 8

响应仅发送给调用者,因此通过调用脚本的通道(无论是否带参数)无关紧要.

例如,如果您通过Web浏览器发出请求,则浏览器会显示响应.

如果您执行AJAX调用,则会在javascript回调函数中收到响应.

如果你说你通过C#应用程序(通过例如HttpWebRequest)调用它,那么在HttpWebResponse中收到的响应是你在脚本中回显的内容


Muh*_*man 7

你正在使用echo它的正确.也header()函数是用于先进的通信.

有关如何使用各种HTTP 1.1标头的详细信息,您可能会看到该链接.