С#. Vue, axios, есть простое api на asp dotnet. также есть frontend часть. При вызове метода updateClient выдаёт ошибку
Ошибка:
Access to XMLHttpRequest at 'localhost:51320/api/Client/updateClient' from origin 'http://localhost:8080' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https.
Код frontend части:
updateClient(upClient) {
axios.put('localhost:51320/api/Client/updateClient', {
id: upClient.clientId,
name: upClient.lastName,
middleName: upClient.middleName,
address: upClient.address,
passportNumber: upClient.passportNumber,
phone: upClient.phone
})
console.log(upClient.name);
console.log(upClient.middleName);
},
Код с#. Контроллер получающий на вход объект класса ReqUpCient:
[HttpPut("updateClient")]
public async Task<RespUpClient> updateClient([FromQuery] ReqUpClient client)
{
return await bankService.updateClient(client);
}
//Также в файле Stsrtup.cs я прописал ниже указанную строку для CORS-запросов, но всё равно
//не работает
app.UseCors(options => options.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader());