HTTP POST не работает с классом Route в моем приложении ios, swift 4.1 - PullRequest
0 голосов
/ 09 июня 2018

Я использую Alamofire с swift 4.1 для работы с http-запросами. У меня есть отдельная запись Enum для Route, которая имеет тип URLRequestConvertible.каждый раз, когда это дает мне 404.Я использую это как ниже.

 let urlRequest = Router.sendm(send).urlRequest

Alamofire.request(urlRequest!).responseJSON(completionHandler: { (response: DataResponse<Any>) in
                    print(response.response?.statusCode)
                    print(response)
                })

Приведенный выше код дает мне 404 каждый раз, как показано ниже

Optional(404) FAILURE: responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 1." UserInfo={NSDebugDescription=Invalid value around character 1.}))

, но я попробовал его обычным способом, какниже

Alamofire.request("myurl", method: .post, parameters: ["keyone": "valone", "keytwo":"valtwo"],encoding: JSONEncoding.default, headers: nil).responseJSON {
            response in
            switch response.result {
            case .success:
            print(response)
            break
        case .failure(let error):

            print(error)
        }
    }

Это успех

В чем причина этого.

...