Штекер Phoenix Corsica - запрос на кросс-источник заблокирован - PullRequest
1 голос
/ 26 мая 2020

Я использую Corsica для обработки CORS и использую Ax ios для отправки своих клиентских запросов. Я использовал разные браузеры на разных компьютерах, и все запросы работали нормально. Человек, для которого я делаю сайт, живет в Con go, и он получает следующую ошибку:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://fajalobi.org/saveCoords. This can be fixed by moving the resource to the same domain or enabling CORS. saveCoords "Unhandled promise rejection" Error: Network Error

Как это возможно? Его браузеры устарели? Можно как-то это исправить?

Ax ios запрос

 axios(
    {
        method: 'post',
        url: `${Url.value}/saveCoords`
        ,
        headers: {
            'X-Requested-With': 'XMLHttpRequest',
            'x-csrf-token': document.head.querySelector("[name~=csrf-token][content]").content
        }
        ,
        data: {
               coords: coords,
               name: name,
               label: label,
               surface: surface
        }

Router

pipeline :browser do
    plug :accepts, ["html"]
    plug :fetch_session
    plug :fetch_flash
    plug :put_secure_browser_headers
    plug FajalobiWeb.Plugs.Locale
    plug FajalobiWeb.Plugs.Auth, repo: Fajalobi.Repo
    plug Corsica,
         origins: "*",
         log: [rejected: :error, invalid: :warn, accepted: :debug],
         allow_headers: :all,
         allow_methods: :all,
         allow_credentials: true
    plug :protect_from_forgery
  end
...