【问题标题】:Request failure with django API and Alamofire使用 django API 和 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)PC4}f?",
        "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)
    }

}

谁能帮帮我?

【问题讨论】:

    标签: django swift3 django-rest-framework alamofire


    【解决方案1】:

    我已经完成了与您尝试完成的相同的事情,我看到的唯一区别是您的标题,请尝试将其更改为:

     let headers = ["Authorization": )", password]
    

    Wireshark 还可以帮助您查看 500 错误的确切原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-04
      • 2017-10-29
      • 1970-01-01
      相关资源
      最近更新 更多