#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 , удачи. Лучшее! 😉