Код: Выделить всё
app.UseCors(builder =>
builder.AllowAnyMethod().AllowAnyHeader().AllowAnyOrigin());
Доступ для загрузки по адресу «https://api-dev. myproject.com/api/mp» из источника «https://users-dev.myproject.com» заблокирован политикой CORS: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Если непрозрачный ответ соответствует вашим потребностям, установите режим запроса «no-cors», чтобы получить ресурс с отключенным CORS.
Вот код, вызывающий API (из React). :
Код: Выделить всё
const response = await fetch(API_URL() + `/mp`, {
method: 'PATCH',
body: `"${JSON.stringify(mpForm.values)}"`,
headers: {
Authorization: 'Bearer ' + apiToken,
'Content-type': 'application/json'
}
});
ОБНОВЛЕНИЕ
На случай, если у вас возникла именно эта проблема, корень Причиной этой проблемы была линия тела:
Код: Выделить всё
body: `"${JSON.stringify(mpForm.values)}"`,
Код: Выделить всё
body: JSON.stringify(mpForm.values),
Код: Выделить всё
'"{"foo":"bar"}"'
Подробнее здесь: https://stackoverflow.com/questions/629 ... -to-webapi
Мобильная версия