Laden...

WebAPI Problem

Erstellt von Hikimori vor 10 Jahren Letzter Beitrag vor 10 Jahren 550 Views
H
Hikimori Themenstarter:in
1 Beiträge seit 2013
vor 10 Jahren
WebAPI Problem

Hallo zusammen,

ich versuche gerade eine WebAPI Anwendung mit Ajax (JQuery) anzusprechen, nur leider funktioniert dieses nicht. Er läuft immer in den error Zweig.

Wenn ich die WebAPI direkt im Browser aufrufe funktioniert diese.

Webseite und WebAPI laufen lokal.

Webseite läuft im IIS über den Port: 53094
WebAPI läuft über den Port: 53389


            $.ajax({
                url: 'http://localhost:53389/api/test/1',
                type: 'GET',
                dataType: 'json',
                success: function (data) {
                    alert(data);
                },
                error: function (x, y) {
                    alert(x + '\n' + y);
                }
            });

x enthält den inhalt

readyState - 4
responseJSON - undefined
status - 404
statusText -"error"

1.346 Beiträge seit 2008
vor 10 Jahren

Das kann nicht funktionieren. Du kannst mit ajax nur auf genau die selbe Website zugreifen. d.h. auch der port muss übereinstimmen. Da führt kein Weg dran vorbei. Wenn alle stricke reißen musst du die Anfragen durch deine Webite durchleiten, sodas sie als eine Art Prox für die WebApi fungiert.

LG pdelvo

M
402 Beiträge seit 2005
vor 10 Jahren

Hi...

Du kannst mit ajax nur auf genau die selbe Website zugreifen

Da führt kein Weg dran vorbei

Das ist so nicht ganz korrekt.
Zumindest wenn man beide Seiten (Webseite und WebAPI) unter Kontrolle hat.

Stichwort:

CORS (Cross-Origin-Resource-Sharing)

bzw.

Access-Control-Allow-Origin, Access-Control-Allow-Credentials, JSONP

lg