ios - Alamofire 总是给我错误状态代码 500 作为响应

标签 ios swift xcode7 alamofire

我面临以下问题,我正在尝试使用 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/

相关文章:

ios - 添加一些数据后复选标记重复....当我进行检查时

iphone - 不使用 iPhone 时关闭加速计

ios - iPhone X 的 'safe region' 是什么(以像素为单位)影响顶部和底部栏?

Swift 条件向下转换什么都不做

ios - 无法将类型 'RequestRetrier?' 的值分配给类型 'RequestRetrier?'

ios - Xcode7中如何在没有Apple Developer Program的情况下创建ipa

ios - 与 HealthKit 相关的 info.plist key 令人困惑的问题 - Apple

ios - UICollectionView 单元格在删除具有 estimatedItemSize 的项目时调整大小

json - 如何在 iOS9 上做 http 基本认证?

ssl - Swift 2 中的公钥固定