AlamoFire没有将参数发送给PHP

问题描述 投票:0回答:1

这是我的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;
}
ios alamofire
1个回答
1
投票

尝试更改URLEncoding.default的编码

AF.request(url, method: .post, parameters: p, encoding: URLEncoding.default).responseJSON {
© www.soinside.com 2019 - 2024. All rights reserved.