为什么在 Post 中发送参数像 GET 一样工作
Why Sending Params in Post Works like GET
我正在尝试向服务器上的 .php 文件发出 http post 请求,我所做的就是发出这样的请求
$http({
url: 'http://localhost/sebha/login.php',
method: 'POST',
params: paramss
}).success(function(response) {
if (response.pk) {
$state.go('tab.home');
} else {
console.log('error');
}
});
但是当我试图在后端接收这些参数时,我无法从 $_POST 数组中获取它们,所以当我在 chrome 中检查网络以检查我发现的请求时请求 URL 是这样显示的,但是这是一个 POST 请求而不是 get
http://localhost/sebha/login.php?password=admin&username=admin
我只是想知道为什么在 URL 中发送参数就像 GET 请求一样,以及我是如何让它工作的。
params
用于 GET 请求并将编码 URL - 使用 data
参数:
$http({
url: 'http://localhost/sebha/login.php',
method: 'POST',
data: paramss
}).success(function(response) {
if (response.pk) {
$state.go('tab.home');
} else {
console.log('error');
}
});
我正在尝试向服务器上的 .php 文件发出 http post 请求,我所做的就是发出这样的请求
$http({
url: 'http://localhost/sebha/login.php',
method: 'POST',
params: paramss
}).success(function(response) {
if (response.pk) {
$state.go('tab.home');
} else {
console.log('error');
}
});
但是当我试图在后端接收这些参数时,我无法从 $_POST 数组中获取它们,所以当我在 chrome 中检查网络以检查我发现的请求时请求 URL 是这样显示的,但是这是一个 POST 请求而不是 get
http://localhost/sebha/login.php?password=admin&username=admin
我只是想知道为什么在 URL 中发送参数就像 GET 请求一样,以及我是如何让它工作的。
params
用于 GET 请求并将编码 URL - 使用 data
参数:
$http({
url: 'http://localhost/sebha/login.php',
method: 'POST',
data: paramss
}).success(function(response) {
if (response.pk) {
$state.go('tab.home');
} else {
console.log('error');
}
});