我以为我可以使用下面的代码POST
用户数据,但没有将其POST
存入我的数据库。我已经查找了Swift 5
的内容,但是如果添加更多内容,则会抛出错误。我还应该添加什么其他代码?
@IBAction func signUpButton(_ sender: UIButton) {
let parameters: Parameters=[
"username":usernameTxt.text!,
"password":passwordTxt.text!,
"email":emailTxt.text!,
"fullname":fullnameTxt.text!
]
AF.request(URL_USER_REGISTER,method: .post, parameters: parameters).response {response in
print(response)
}
}
第一个用户的网址:localhost/testingapp/register.php?username=Sean&password=123@[email protected]&fullname=SeanO'Neal
Xcode let URL_USER_REGISTER = "localhost/testingapp/register.php"
中的网址
我认为问题是编码类型。添加首选的编码类型。如果要通过form data
获取参数encoding: URLEncoding.default
通过行数据作为json获取参数
encoding: JSONEncoding.default
这样的要求,
AF.request(URL_USER_REGISTER
,method: .get,
parameters: parameters,
encoding: URLEncoding.default
).response {response in
print(response)
}
}
确保您的项目允许info.plist中的http请求,并在AF请求中使用http://192 ....代替localhost
我想通了!您不能在URL中使用localhost。您必须使用您的IP。要找到它,请转到终端并输入ifconfig
,它将在顶部附近显示inet