我面临以下问题,我正在尝试使用 Alamofire 访问我的应用程序中的一些 Web 服务,这是我正在使用的代码:
Alamofire.request(.GET, "https://httpbin.org/get")
.validate()
.responseJSON { response in
switch response.result {
case .Success:
print("Validation Successful")
case .Failure(let error):
print(error)
}
}
此结果是“验证成功”,这是正确的,但问题是当我尝试调用我自己的服务时,如果有人想检查它,这是 Web 服务的 URL: https://ratid.com/RapidSentry/MiOSService.svc/GetUserIdentity ... 如您所见,此 Web 服务工作正常,但是当我调用相同的代码但使用我的 url 时,出现以下错误:
Error Domain=com.alamofire.error Code=-6003 "Response status code was unacceptable: 500" UserInfo={NSLocalizedFailureReason=Response status code was unacceptable: 500}
我已经在 Android 应用程序中使用了这个 Web 服务,并且可以很好地处理 GET 请求 请在这个问题上提供任何帮助,我将不胜感激。 注意:我使用的是 Xcode 7 和 swift。
最佳答案
我想就此提供反馈,这似乎是 Xcode 7 Beta 模拟器中的错误,因为我在物理设备上测试了该应用程序并且它运行良好。此外,当您重置模拟器并重新启动时,它会再次开始工作。 这是我们使用 betas` 时遇到的问题。
关于ios - Alamofire 总是给我错误状态代码 500 作为响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33044550/