ios - 从 POSTMAN 和 Swift 尝试时从 API 获得不同的响应
问题描述
我正在尝试GET
使用 Authorization 标头访问 API,但得到不同的响应:
从迅速:
{
error = "access_denied";
"error_description" = "OAuth2 authentication required";
}
迅速:
var urlString = "http://exaple.com/ser/2521"
urlString = urlString.addingPercentEncoding( withAllowedCharacters: .urlQueryAllowed)!
let url = URL(string: urlString)
let headers: HTTPHeaders = [
"Authorization": "Bearer " + self.oAuthToken.access_token!
, "Accept": "application/json"
]
Alamofire.request(url!, method: HTTPMethod.get, parameters: nil, encoding: URLEncoding.default, headers: headers) .responseJSON { (response) in
switch response.result {
case .success(let data):
guard let response = data as? [String: Any] else {
return
}
print(response)
case .failure(let error):
print(error.localizedDescription)
}
}
从邮递员:
回应是:
{
"code": 400,
"message": "Reservation failed."
}
解决方案
推荐阅读
- javascript - TinyMCE 5 编辑器没有显示任何下拉项目
- jenkins - jenkins k8s 中代理块之间的共享量
- javascript - 错误:ENOENT:没有这样的文件或目录,stat 'C:\Self Project\react-shopper\react-shopper\client\build\index.html'
- javascript - 反应中“导出默认对象”中“默认”关键字的目的,我们不能避免写“默认”关键字吗?
- java - 如何在 java 中模拟 InputStream getResourceAsStream?
- session-cookies - 使用 InAppBrowser 插件进行 SSO 登录后,它在返回应用程序时不会保留 cookie,因此无法重新加载 ios 应用程序
- android - 使用 Retrofit Android 对多个 API 进行常见成功/失败/错误处理的良好设计
- paypal-sandbox - 有没有办法在 Sandbox Paypal 中设置默认手机号码?
- classification - 进行监督学习,其中输出应该是加到 1 的概率
- amazon-web-services - AWS ECS 任务定义中环境变量的端口映射