Я пытаюсь работать над двумя проектами. Первый - в основном для разработки клиентской стороны (AngularJS + MVC), а второй - серверной, включая веб-API. Я хочу использовать веб-API в качестве контроллеров.
Я установил проект на стороне сервера в качестве стартового проекта. Затем установите URL (localhost:..../) в качестве URL-адреса контроллера, а затем запустите проект. После этого с видом в браузере я тоже запустил свой взгляд. (Из проекта клиента). Запрос правильно попадает в контроллер API из второго проекта, но я не сохранял никакого ответа. Я думаю, проблема заключается в различии между URL-адресами.
Каково твое мнение? И что мне теперь делать?
Какой ответ вы получаете? 200 (OK) или что-то еще? вы можете получить ошибку запроса cross orgin, если вы не включили CORS в веб-api, и вы делаете запрос api с клиентской стороны проекта Angular.
Пожалуйста, не обращай внимания на моего бедного английского.
Два проекта обслуживаются в одном домене? Если нет, возможно, есть ошибка запроса перекрестного происхождения. Вы можете исправить это, добавив некоторые заголовки, например: header('Access-Control-Allow-Origin','*'); header('Access-Control-Allow-Methods', 'GET,POST,DELETE,PUT,PATCH'); header('Access-Control-Allow-Headers','Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With');
header('Access-Control-Allow-Origin','*'); header('Access-Control-Allow-Methods', 'GET,POST,DELETE,PUT,PATCH'); header('Access-Control-Allow-Headers','Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With');