Получение 404 по запросу PATCH от AFNetworking (iOS), но 200 от браузера

Я пытаюсь сделать запрос PATCH к серверу, но я всегда получаю 404 в своем ходатайстве, однако в браузере я получаю 200. Насколько я вижу, запрос PATCH с AFNetworking не привязывает мои параметры к URL, и это вызывая ошибку. Есть идеи почему? Есть что-то, чего мне не хватает? Вот петиция, как я это делаю:

let params = ["token": token, "id": id]  
let requestSerializer = AFJSONRequestSerializer()
let responseSerializer = AFJSONResponseSerializer(readingOptions:
                NSJSONReadingOptions.AllowFragments)
let baseURL = NSURL(string: GlobalConstants.WebServiceURL.base)
let httpRequestOperationManager = AFHTTPRequestOperationManager(baseURL: baseURL)

requestSerializer.setValue("application/json", forHTTPHeaderField: "Content-Type")

requestSerializer.timeoutInterval = NSTimeInterval(GlobalConstants.httpRequestTimeout)

httpRequestOperationManager!.requestSerializer = requestSerializer
httpRequestOperationManager!.responseSerializer = responseSerializer

httpRequestOperationManager.PATCH(url,
                                parameters: params,
                                success: { (operation: AFHTTPRequestOperation!, responseObject: AnyObject!) in

                                    onSuccess()

                                }, failure: { (operation: AFHTTPRequestOperation!, error: NSError!) in

                                    onFailure(error)

                            })

1 ответ

Решение

Вместо:

httpRequestOperationManager.PATCH(...)

попробуйте использовать:

httpRequestOperationManager.GET(...)
Другие вопросы по тегам