2016-07-26 24 views
0

Ein Mitarbeiter und ich arbeiten an der Entwicklung verschiedener WEB-APIs, die miteinander kommunizieren, oder mit Clients Apps (APIs). Die Sache ist, meine Client-App sollte zu seiner Web-API-App (oder seiner Client-App zu meiner Web-API-App) von seinem Computer zu meinem Computer kommunizieren. Der Client kann eine Konsole oder ein Mvc-Projekt oder was auch immer sein, das ist nicht wichtig.API Projekt lokales Netzwerk

Es ist möglich, ein laufendes (Debugging) WEB API Projekt von meinem Partner zu erreichen, der sich im selben Netzwerk befindet.

Zum Beispiel, wenn ich meine Web-API-Anwendung (natürlich im Visual Studio) ausführen, wird das Projekt starten und öffnen Sie meinen Web-Navigator, zum Beispiel: "localhost: 10923/api/exampleApiController", so mein Partner sollte Zugang haben (diesmal mit meiner IP): "10.10.78.56:10923/api/exampleApiController" richtig?

Aber funktioniert nicht = /, ich kann nicht auf meinem lokalen Computer zugreifen, indem ich meine eigene IP anstelle von "localhost" verwende.

Jede Idee oder Vorschlag ?, wir wollen eine echte Client-Server-Interaktion simulieren.

+0

Erstellen Sie eine Anwendung auf Ihrem Computer in IIS und ordnen Sie sie dem Projektordner zu. Sie sollten nach dem Einrichten darauf zugreifen können. Die andere Maschine sollte Ihre IP: 80 bekommen und Ihren Server treffen. Wenn nicht, dann überprüfe die Firewall-Einstellung. – Nkosi

Antwort

0

Sie versuchen, die Web-App Ihres Partners über seine externe IP-Adresse zu erreichen. Wenn sich die Web-App in Ihrem lokalen Netzwerk befindet, verwenden Sie die interne IP-Adresse. Wenn nicht, dann müssen Sie port-forwarding, um die Web-App online erreichbar zu machen.

+0

Aber ich benutze meine interne IP-Adresse. – Kaba

+0

Dies ist eine externe IP-Adresse: 10.10.78.56. Port 10923 sollte weitergeleitet werden. –