OGeek|极客世界-中国程序员成长平台

标题: ios - 关于身份验证问题的 Swift 状态码 401 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 20:00
标题: ios - 关于身份验证问题的 Swift 状态码 401

全部 我无法通过 swift 在我的网络服务器上进行身份验证。 我可以通过 Postman 在我的网络服务器上进行身份验证。

这是 postman enter image description here

这是我的 swift。

class ViewController: UIViewController {
        let authLoginUrl = "http://ec2-52-79-171-171.ap-northeast-2.compute.amazonaws.com:8000/rest-auth/login/"
        let keychain = Keychain(service: "wanote")
        let tokenUse = "Token 869463aacc84f0fb9edfb251fa73b352fc52a4d5"
        let projectUrl = "http://ec2-52-79-171-171.ap-northeast-2.compute.amazonaws.com:8000/api/user/ryulstory"
        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view, typically from a nib.
            if let Purl = URL(string: self.projectUrl){
                var mutableUrlRequest = URLRequest(url: Purl)
                mutableUrlRequest.setValue(self.tokenUse, forHTTPHeaderField: "Authorization")
                mutableUrlRequest.httpMethod = "GET"
                _ = Alamofire.SessionManager.default.request(mutableUrlRequest)
                    .responseJSON{ response in
                        print(response.request)
                        print(response.response)
                        print(response.data)
                        print(response.result)
            }
        }
    }
        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
            // Dispose of any resources that can be recreated.
        }


    }

我认为设置值可能是错误的。你能教我怎么回事吗?



Best Answer-推荐答案


您是否在 YES 中插入了 App Transport SecurityAllow Arbitrary Loads?进入你的 Info.plist?此 plist 修改允许 Apple 传输安全规则允许使用 200 HTTP 服务器进行请求。

关于ios - 关于身份验证问题的 Swift 状态码 401,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44868790/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4