Перенаправление 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&center=${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&center=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
Другие вопросы по тегам