Blazor WASM Fehlermeldung wenn ich für Recaptcha die Seite verifizieren möchte

Ingo Manthey 41 Zuverlässigkeitspunkte
2024-08-10T18:23:39.3533333+00:00

Hallo,wenn ich von meinem WASM Client aus die ReCaptcha Seite wie folgt verifizieren möchte:

using (HttpClient httpClient = new HttpClient())

{

try

{

var response = await httpClient.PostAsync(url, content);

response.EnsureSuccessStatusCode();

verificationResponse = await response.Content.ReadFromJsonAsync<GoogleReCaptchAv2Response>();

}

Bekomme ich folgende Fehlermeldung:
Access to fetch at 'https://www.google.com/recaptcha/api/siteverify' from origin 'https://localhost:44392' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

Wie und wo kann ihc no-cors einstellen?
Danke im voraus für jede Hilfe

P.S. Ich habe auf dem Server versucht:
builder.Services.AddCors(options =>

{

options.AddPolicy("CustomPolicy", bu =>

    bu.WithOrigins()

        .AllowAnyMethod()

        .AllowAnyHeader());

});

app.UseCors("CustomPolicy");

Aber das hat niocht geholfen.

.NET
.NET
Microsoft-Technologien, die auf dem .NET-Softwareframework basieren.
27 Fragen
Blazor
Blazor
Ein kostenloses Open-Source-Webframework, mit dem Entwickler Web-Apps mit C# und HTML erstellen können, die von Microsoft entwickelt werden.
9 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

Akzeptierte Antwort
  1. Thomas Wycichowski TWyTec 1,040 Zuverlässigkeitspunkte
    2024-08-10T21:15:20.58+00:00

    Hi,

    hilfreiche wäre wenn Du das Nuget Paket angeben würdest das Du nutzt. Die Version 2 ist eh älter.

    Vielleicht versuchst Du erstmal ein neueres Projekt wie z.B. dieses KITT.Web.ReCaptcha

    VG

    Thomas


0 zusätzliche Antworten

Sortieren nach: Am hilfreichsten

Ihre Antwort

Fragesteller*innen können Antworten als akzeptierte Antworten markiert werden, wodurch Benutzer*innen wissen, dass diese Antwort das Problem gelöst hat.