gpt4 book ai didi

ios - 错误请求 Alamofire + Basic Auth

转载 作者:行者123 更新时间:2023-11-29 11:47:13 25 4
gpt4 key购买 nike

我正在尝试发出此请求,但只返回错误 401,请求是否正确?我必须使用基本身份验证

    var user = ""
var password = ""

user = textField.text!
password = textField2.text!

print(user)
print(password)


let credentialData = ("\(user):\(password)").data(using: String.Encoding.utf8)!
print(credentialData)
let base64Credentials = credentialData.base64EncodedString(options: [])
print(base64Credentials)
let headers: HTTPHeaders = ["Authorization":" Basic \(base64Credentials)"]

print(headers)

Alamofire.request("https://www.floratilemevidencia.com.br/wp-json/wp/v2/users/me", headers: headers)
.validate().responseJSON { response in
switch response.result {

case .success:
print("Validation Successful")
let viewController: UIViewController = self.storyboard!.instantiateViewController(withIdentifier: "SideNavigationController")
self.present(viewController, animated: true, completion: { _ in })

case .failure(let error):
print(error.localizedDescription)
self.alertLabel.isHidden = false
}
}

它只返回错误 401。

它是 HTTPHeaders 的正确部分吗?

最佳答案

对您的代码做一些小改动,它就会起作用。

var user = ""
var password = ""

user = textField.text!
password = textField2.text!

print(user)
print(password)


let credentialData = ("\(user):\(password)").data(using: String.Encoding.utf8)!
print(credentialData)

let base64Credentials = credentialData.base64EncodedString(options: [])
print(base64Credentials)

let url: String = "https://www.floratilemevidencia.com.br/wp-json/wp/v2/users/me"

var request = URLRequest(url: NSURL(string: url)! as URL)
request.httpMethod = "GET"
request.setValue("Basic \(base64Credentials)", forHTTPHeaderField: "Authorization")

Alamofire.request(request)
.validate().responseJSON { response in
switch response.result {

case .success:
print("Validation Successful")
// Your desired functionality

case .failure(let error):
print(error.localizedDescription)
// Your desired functionality

}
}

关于ios - 错误请求 Alamofire + Basic Auth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43048342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com