@Kirill-Gorelov
С ума с IT

Обойти CORS запрос?

65df7dfa28b8a490279635.png

Как отправить запрос на свой сервер на fastapi приложение.
Я уже так делал с других сайтов, но как это сделать с я.маркет не пойму

let body = JSON.stringify({
            'article': 'hghghghgh',
        });
        // console.log(body)

    var myHeaders = new Headers();
        myHeaders.append("Content-Type", "application/json");
        myHeaders.append("Accept", "application/json");
        myHeaders.append("Access-Control-Allow-Origin", "*");

        var requestOptions = {
            method: 'PUT',
            headers: myHeaders,
            credentials: "same-origin",
            body: body,
           // mode: 'no-cors',
            redirect: 'follow'
        };

        fetch("http://хх.хх.хх.хх", requestOptions)
            .then(response => response.text())
            .then(result => console.log(result))
            .catch(error => console.log('error', error));


На стороне бэкенд прописал корс
from fastapi.middleware.cors import CORSMiddleware

app = FastAPI()

origins = [
    "https://market.yandex.ru",
    "https://yandex.ru",
    "https://*.yandex.ru",
]

app.add_middleware(
    CORSMiddleware,
    allow_origins=origins,
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
)
  • Вопрос задан
  • 446 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы