Swift Alamofire返回405进行POST呼叫

Swift Alamofire返回405进行POST呼叫,swift,post,alamofire,http-status-code-405,Swift,Post,Alamofire,Http Status Code 405,我正试图用Swift中的Alamofire调用一个非常简单的Web服务。代码如下所示: Alamofire.request(.POST, url, parameters: nil, encoding: .URL) .responseJSON { response in switch response.result { case .Success: completion(response.result.

我正试图用Swift中的Alamofire调用一个非常简单的Web服务。代码如下所示:

Alamofire.request(.POST, url, parameters: nil, encoding: .URL)
        .responseJSON { response in
            switch response.result {
            case .Success:
                completion(response.result.value as? [String: AnyObject])
            case .Failure:
                completion(nil)
            }
    }
这个方法总是返回一个405错误,但是如果我用POSTMAN或其他应用程序测试POST的相同url,它就可以正常工作。我什么都试过了,都找不到问题所在,有什么帮助吗


PD:所有其他GET电话都正常工作。只有POST调用不起作用…

错误表明您试图调用一个不允许调用的方法,该方法可能不存在,请检查url好吗?您是否也尝试过使用Charles(或其他工具)跟踪应用程序中的呼叫?@fiks事实上,该方法存在,我使用Advanced REST client尝试过相同的url,并且运行正常。但是您尝试过从应用程序中跟踪呼叫吗?@fiks很好,我发现,如果在针对Chrome的Advanced REST client中启用XHR,它也会失败,出现与应用程序相同的错误405。问题是Web服务不是我的,所以现在我必须试着猜测发生了什么…@fiks好吧,经过多次尝试,我发现问题是url必须以“/”结尾。这是导致一切的原因。错误表明您试图调用一个不允许调用的方法,该方法可能不存在,请检查url好吗?您是否也尝试过使用Charles(或其他工具)跟踪应用程序中的呼叫?@fiks事实上,该方法存在,我使用Advanced REST client尝试过相同的url,并且运行正常。但是您尝试过从应用程序中跟踪呼叫吗?@fiks很好,我发现,如果在针对Chrome的Advanced REST client中启用XHR,它也会失败,出现与应用程序相同的错误405。问题是Web服务不是我的,所以现在我必须试着猜测发生了什么…@fiks好吧,经过多次尝试,我发现问题是url必须以“/”结尾。这是造成一切的原因。