Мой интерфейс - отдельное приложение Brunch.io AngularJS. Так как мой интерфейс работает на http://localhost:3333 и мой Phoenix бэкенд на http://localhost:4000 я получаю эту ошибку при попытке POST к http://localhost:4000/api/users/registerВключение совместного использования ресурсов CORE в Phoenix/Elixir
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3333' is therefore not allowed access. The response had HTTP status code 404.
Так что я думаю, что это вопрос CORS. Как я могу отправить заголовки в phoenix?
Это мой router.ex
scope "/api", MyApp do
pipe_through :api
# Users
post "https://stackoverflow.com/users/register", UserController, :register
end
Это мой UserController
defmodule MyApp.UserController do
use MyApp.Web, :controller
def register(conn, params) do
IO.puts(inspect(params))
conn
|> put_status(201)
|> json %{ok: true, data: params}
end
end
Спасибо. Я получил его для работы с plug_cors, но посмотрю на корсику –