如何解决在Swift Xcode Alamofire中从捆绑中检索PHP JSON数组
从测试PHP脚本中提取一些JSON数据时遇到了一些麻烦。这是PHP:
<?PHP
$testUsr = "test";
$testPass = "pass";
$return = array("usr"=>$testUsr,"pwd"=>$testPass);
echo json_encode($return);
?>
这是我正在使用的Swift Alamofire请求(Swift软件包):
AF.request(url!,encoding: URLEncoding.httpBody).responseJSON { response in
if response != nil {
print(response)
}
else {
print("Error!")
}
}
failure(Alamofire.AFError.responseSerializationFailed(原因:Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(错误:Error Domain = NSCocoaErrorDomain Code = 3840“字符0附近的无效值。” UserInfo = {NSDebugDescription =}字符0附近的无效值。 )))
但是如果我改用.responseData
并输出为Nsstring,此错误就消失了,但是这会在控制台中输出整个PHP脚本...
任何帮助将不胜感激!
(Xcode 11/12,Swift打包工具5.3,iOS 13)
解决方法
结果证明这不是PHP或Swift错误-您无法对本地来源和引用的PHP脚本使用POST,我不知道!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。