Używamy appios w aplikacji vue.js, aby uzyskać dostęp do funkcji Azure. Teraz kupujemy ten błąd:Cors z funkcją Azure z localhost (nie CLI)
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://localhost:8080' is therefore not allowed access.
Staramy się ustawić nagłówki odpowiedzi w funkcji w ten sposób:
context.res = {
body: response.data,
headers: {
'Access-Control-Allow-Credentials': 'true',
'Access-Control-Allow-Origin': 'http://localhost:8080',
'Access-Control-Allow-Methods': 'GET',
'Access-Control-Request-Headers': 'X-Custom-Header'
}
}
ktoś napotykamy ten błąd?
czy CORS jest włączony na serwerze obsługującym twój kod API? – victor
Nie jesteś pewien co masz na myśli. Używamy funkcji Azure, więc nie konfigurujemy serwera. – steverb
, więc zasób żądany z Azure nie jest skonfigurowany z tym nagłówkiem "Access-Control-Allow-Origin". Na przykład, jeśli ten nagłówek został ustawiony przez serwer, taki jak ten "Access-Control-Allow-Origin": www.google.com, oznaczałoby to, że ta funkcja lazury umożliwia żądanie pochodzić z google. – victor