在Python后端和PHP前端之间进行POST和GET

在Python后端和PHP前端之间进行POST和GET,php,python,web,python-requests,Php,Python,Web,Python Requests,我试图让python后端通过POST和GET向PHP前端发送消息。我在谷歌搜索后发现了以下代码片段。试着让它工作起来,以了解双方是如何相互交谈的 我将“”用于HTTP POST Python代码(test_bot.py): PHP代码(front.PHP): 运行python代码后,我在这里检查php输出: 我得到的只是: 名字:名字:密码: 如何获取数据?我在/var/www/html 我对这个概念相当陌生。我肯定我错过了什么。任何指针都会有帮助 谢谢。(1)您使用POST传输数据,但使用

我试图让python后端通过POST和GET向PHP前端发送消息。我在谷歌搜索后发现了以下代码片段。试着让它工作起来,以了解双方是如何相互交谈的

我将“”用于HTTP POST

Python代码(test_bot.py):

PHP代码(front.PHP):


运行python代码后,我在这里检查php输出:

我得到的只是:

名字:名字:密码:

如何获取数据?我在
/var/www/html

我对这个概念相当陌生。我肯定我错过了什么。任何指针都会有帮助


谢谢。

(1)您使用POST传输数据,但使用
$\u GET
检索数据(还有一个
$\u POST
变量),(2)您没有将数据存储在任何位置,因此它将在下一个请求中被删除。抱歉,不要跟随。我得到了200的状态码,数据肯定在某处。我想弄明白的是,如何让PHP前端代码拾取并显示传输的数据。使用
$\u POST
访问POST正文中的数据
$\u GET
用于从URL查询字符串检索数据。
import requests

userdata = {"firstname": "John", "lastname": "Doe", "password": "jdoe123"}
resp = requests.post('http://127.0.0.1/front.php', params=userdata)
<?php
$firstname = htmlspecialchars($_GET["firstname"]);
$lastname = htmlspecialchars($_GET["lastname"]);
$password = htmlspecialchars($_GET["password"]);
echo "firstname: $firstname lastname: $lastname password: $password";
?>