«)

я есть мой контроллер, как это -

def create
   if (@user = User.find_by_email(params[:email])) && @user.valid_password?(params[:password])
      render json: @user.as_json(only: [:email,:authentication_token]),status: :created
   else 
      render json:('Unauthorized Access')
   end  
end 

Когда я использую Почтальон, чтобы сделать этот запрос, я выбираю Тело, формирую данные и добавляю адрес электронной почты и пароль. И это работает

Как использовать Swift, чтобы сделать то же самое? Это то, что я пытался

let url = URL(string: "http://localhost:3000/api/v1/user_serialized/")

let config = URLSessionConfiguration.default

let request = NSMutableURLRequest(url: url!)

request.httpMethod = "POST"

let bodyData = "[email protected]&password=Test1234"

request.httpBody = bodyData.data(using: String.Encoding.utf8);

let session = URLSession(configuration: config)

let task = session.dataTask(with: url! as URL, completionHandler: {(data, response, error) in
    let json = JSON(data:data!)

    debugPrint(json)
})

task.resume()

Ответы на вопрос(3)

Ваш ответ на вопрос