Перенаправление netlify не работает с моим приложением create-response-app
Я создал сайт о недвижимости с помощью приложения Create-react-app. Один из API дает мне ошибки Cors в производстве. Следуя документации netlify, я установил файл netlify.toml в корне своего проекта. и в нем я использую следующие правила
``
[[redirects]]
from = "/api/*"
to = "https://completecriminalchecks.com/:splat"
status = 200
force = true
мой первоначальный запрос выглядит так:
const response = await fetch(
`/api/json/?apikey=6s4122z013xlvtphdfsdfxxe19&search=radius&miles=2¢er=${theZip}`,
{
method: "GET",
headers: {
"Access-Control-Allow-Origin": "*"
}
}
Я ожидаю, что это проксирует мой запрос на https://completecriminalchecks.com/ + / api / json/? Apikey=6s4122z013xlvtfsdfxxe19&search=radius&miles=2¢er=${theZip}
but when I check my network dev tools the request is made to
Request URL: https://jessehaven.netlify.app/api/json/?apikey=6s4122z013vfvffxlvtphrnuge19&search=radius&miles=2¢er=18702
почему он не проксирует то, что у меня есть в правиле?
1 ответ
Я полагаю, ваш домен api - https://completecriminalchecks.com/api/. Если это так, добавьте / api после URL-адреса, как показано ниже, и все должно работать.
Кроме того, я надеюсь, что вы добавляете два пробела перед каждой строкой конфигурации после строки [[redirects]] в файле netlify.toml
[[redirects]]
from = "/api/*"
to = "https://completecriminalchecks.com/api/:splat"
status = 200
force = true
============ Я использую ниже netlify.toml conf и его работу для моего SPA======
# api redirect.
[[redirects]]
from = "/api/*"
to = "http://X.X.X.X/api/:splat"
status = 200
# SPA router support.
[[redirects]]
from = "/*"
to = "/index.html"
status = 200