AlamoFire 没有将参数发送到 PHP
AlamoFire isn't sending the params to PHP
这是我的 AlamoFire 代码
let parameters = ["test": "true"]
Alamofire.request(urlString, method: .post, parameters: parameters ,encoding: JSONEncoding.default, headers: nil).responseJSON {
response in
switch response.result {
case .success:
print(response)
break
case .failure(let error):
print(error)
}
}
此处是我的 PHP 代码示例。
我总是得到错误。是我的 PHP 还是 AlamoFire?
if($_POST['test'] == 'true'){
$json = json_encode(array(
"ack" => "success",
"message" => "good"
));
echo $json;
} else {
$json = json_encode(array(
"ack" => "error",
"message" => "not good"
));
echo $json;
}
尝试更改 URLEncoding.default
的编码
AF.request(url, method: .post, parameters: p, encoding: URLEncoding.default).responseJSON {
这是我的 AlamoFire 代码
let parameters = ["test": "true"]
Alamofire.request(urlString, method: .post, parameters: parameters ,encoding: JSONEncoding.default, headers: nil).responseJSON {
response in
switch response.result {
case .success:
print(response)
break
case .failure(let error):
print(error)
}
}
此处是我的 PHP 代码示例。 我总是得到错误。是我的 PHP 还是 AlamoFire?
if($_POST['test'] == 'true'){
$json = json_encode(array(
"ack" => "success",
"message" => "good"
));
echo $json;
} else {
$json = json_encode(array(
"ack" => "error",
"message" => "not good"
));
echo $json;
}
尝试更改 URLEncoding.default
的编码AF.request(url, method: .post, parameters: p, encoding: URLEncoding.default).responseJSON {