Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Alamofire总是给出状态代码为500的错误响应_Ios_Swift_Xcode7_Alamofire - Fatal编程技术网

Ios Alamofire总是给出状态代码为500的错误响应

Ios Alamofire总是给出状态代码为500的错误响应,ios,swift,xcode7,alamofire,Ios,Swift,Xcode7,Alamofire,我面临以下问题,我试图使用Alamofire访问我的应用程序中的一些Web服务,这是我正在使用的代码: Alamofire.request(.GET, "https://httpbin.org/get") .validate() .responseJSON { response in switch response.result { case .Success: print("Vali

我面临以下问题,我试图使用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: ... 正如您所看到的,此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。

状态代码500表示服务器有问题,而不是您的代码


我想对此给出反馈,这似乎是Xcode 7 Beta版模拟器中的一个bug,因为我在物理设备上测试了应用程序,它运行良好。此外,当您重置模拟器并重新启动时,它将再次开始工作。
这就是我们在使用betas`.

时所面临的问题。您可以将Alamofire/validation.swift文件中可接受的状态代码范围从200更改。将可接受的状态代码范围传递给validate函数,如下所示:

.validate(statusCode: 200..<500)

。验证(状态代码:200..你可以看到Web服务没有任何问题,如果你点击url,你会得到JSON,你是对的,但我不知道它是什么问题,我面临着同样的错误,你找到解决方案了吗?我也面临着这个问题。任何人都可以解决它?如何在视图控制器和al中加载xib所以给它指定帧
let acceptableStatusCodes: Range<Int> = 200..<500
.validate(statusCode: 200..<500)