AlamoFire 没有将参数发送到 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 {

最新更新