Ich habe eine ASP.NET-Anwendung mit Web-API-Controller und eckigen Client. Ich rufe auf dem Web-api in dem nächsten Weg:Wie umleiten alle Anrufe an eine andere Anwendung mit Web-API
this.$http.get('api/menu/get', {
params: {}
})
So ich wie http://myApp/api/menu/get zu absolutem Pfad nennen. Und jetzt sollte ich einige Daten von einer anderen Web-Anwendung erhalten, URL-Beispiel: http://secondApp/reportsApi/reports/get.
So erhalten Sie Daten von secondApp web api? Wie ich weiß, ich kann nur absoluten Pfad von UI aufrufen wie
this.$http.get('http://secondApp/reportsApi/reports/get', {
params: {}
})
Aber es sieht nicht wie eine gute Entscheidung. Ich werde nicht um Anrufe tätigen, wie:
this.$http.get('reportsApi/reports/get', {
params: {}
})
Und in gewisser Weise redicrect dies von „myApp“ auf „secondApp“ nennt.
warum würden Sie diese Client-Seite tun? Sie sollten den Proxy-Pass im Server einrichten. –
Sorry, vielleicht irre ich etwas wo in der Beschreibung, aber es ist genau das, was ich tun will, aber ich weiß nicht wie. Wie kann ich den Proxy-Pass im Server einrichten, um nur Anrufe wie 'reportsApi/reports/get' umzuleiten? –