使用 django API 和 Alamofire 请求失败
Posted
技术标签:
【中文标题】使用 django API 和 Alamofire 请求失败【英文标题】:Request failure with django API and Alamofire 【发布时间】:2017-05-08 15:07:38 【问题描述】:在 Swift 3 中使用 Alamofire 4 的请求总是以 500 状态码失败。我在邮递员中尝试过并且可以工作!
看看我的代码:
func newUser(user: User)
var urlRequest = URLRequest(url: URL(string: url + "/register")!)
urlRequest.httpMethod = "POST"
let parameters: Parameters = [
"username": "\(user.name!)",
"email": "\(user.email!)",
"password": "(Kh=CE)4r)PC4f?",
"profile": [
"status": 0,
"level": 0,
"facebook_id": "\(user.fbId!)",
"facebook_token": "000",
"push_device_token": "000",
"photo": "\(user.photoUrl!)"
]
]
let headers: HTTPHeaders = ["Content-Type": "application/json"]
Alamofire.request(url+"/register", method: .post, parameters: parameters, encoding: JSONEncoding(options: []), headers: headers).response response in
debugPrint(response)
print(response)
谁能帮帮我?
【问题讨论】:
【参考方案1】:我已经完成了与您尝试完成的相同的事情,我看到的唯一区别是您的标题,请尝试将其更改为:
let headers = ["Authorization": )", password]
Wireshark 还可以帮助您查看 500 错误的确切原因。
【讨论】:
以上是关于使用 django API 和 Alamofire 请求失败的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 RxSwift 和 Alamofire 库调用来自另一个 API 的响应的 API?
我应该如何使用 Alamofire 和 SwiftyJSON 解析来自 API 的 JSON 响应?
使用 Alamofire 和 BOX API 的多部分表单上传
UIView 在使用 SwiftyJSON 和 Alamofire 从 API 返回的数据之前被渲染