Не удается установить связь iOS HTTP с Laravel 5.3 на локальном сервере

#laravel #alamofire

#laravel #alamofire

Вопрос:

Я успешно отправил HTTP POST-запросы с помощью Alamofire на свой личный онлайн-сервер с помощью базового PHP-скрипта, но теперь я использую PHP framework Laravel 5.3 и, похоже, не могу отправить успешный запрос в свою локальную среду.

Я запускаю веб-приложение Laravel на виртуальном сервере Homestead с «192.168.10.10», которое переводится как [mysite].dev и отлично работает через браузер, но, похоже, я не могу установить успешное соединение через X-code (8) и Swift (3), используя сетевую библиотеку Alamofire.

Может кто-нибудь дать мне несколько советов или поделиться некоторыми ресурсами, пожалуйста?

 @IBAction func signUp(_ sender: UIButton) {

    let parameters: Parameters = [
        "name": nameTextField.text,
        "username": usernameTextField.text,
        "email": emailTextField.text,
        "password": passwordTextField.text
    ]


    Alamofire.request("http://[mysite].dev/register.php", method: .post, parameters: parameters).responseJSON { response in

        debugPrint("All Response Info: (response)") 
         // FAILURE: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out."

 }
 

Спасибо

Комментарии:

1. Итак, запрос сработал для другого сервера и, ничего не меняя в клиенте, просто адрес сервера, указывающий на ваш текущий сервер (на этот раз с использованием Laravel), перестал работать? Это все?

2. Привет, Фелипе, нет, я говорю о 2 разных серверах и клиентах, я просто хотел подтвердить, что ранее я делал успешные запросы Alamofire, поэтому я не совсем новичок в работе с Alamofire. Но новичок в создании сетей между Alamofire и Laravel.

Ответ №1:

Вы настроили проект laravel для разрешения CORS?, вот инструкции: https://github.com/barryvdh/laravel-cors , удачи. Лучшее! 😉