我很快就遇到了JSON序列化的问题。
我的代码如下所示:
var username = "xcode"
var password = "pass"
let json = ["username":username, "password":password]
let jsonData = try JSONSerialization.data(withJSONObject: json, options: .prettyPrinted)
var request = URLRequest(url: URL(string: "myServer")!)
request.httpMethod = "POST"
request.httpBody = jsonData
我的问题是,当我向服务器提交请愿书时(工作正常),它向我返回以下代码行:
responseString = Optional("{\"username\":[\"This field is required.\"],\"password\":[\"This field is required.\"]}")
我究竟做错了什么?
代码应为:
var username = "xcode"
var password = "pass"
let json = ["username":username, "password":password]
let jsonData = try JSONSerialization.data(withJSONObject: json, options: .prettyPrinted)
var request = URLRequest(url: URL(string: "http://10.192.118.193:8000/users/")!)
request.httpMethod = "POST"
request.httpBody = jsonData
request.setValue("application/json; charset=utf-8", forHTTPHeaderField: "Content-Type")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句