Я использую 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