私は、angle2アプリケーションをホストするWebプロジェクトとWeb APIプロジェクトの両方を備えたASP.NETソリューションを用意しています。angle2のhttpをアプリケーションホストポート以外のポートと併用するにはどうすればよいですか?
両方のプロジェクトがスタートアッププロジェクトとしてセットアップされ、異なるポート(Webプロジェクトの場合は45365
、Web apiプロジェクトの場合は20234
)で実行されます。
Let'sは私が私のangular2ウェブアプリでこれにアクセスするにはどうすればよいhttp://localhost:20234/api/values
経由で現在アクセス可能である/api/values
を公開ウェブAPIコントローラを持っていると言いますか?私は
this.http.get("api/values")
をしようとした場合、それが望まれていないhttp://localhost:45365/api/values
にアクセスしようとします。しかし、localhost
以外のドメインのパブリックサーバーに公開されている場合でも、サービスを行うためにドメインを含むURL全体を指定することなく、http://localhost:20234/api/values
を呼び出す必要があります。
http.get()
には、ポート番号として20234
を使用するように指定するにはどうすればよいですか?
フルアドレスを使用してください。 – MSwehli
は基本的にthis.http.get( "http:// localhost:45365/api/values") – MSwehli
へのgetを変更しましたが、私のサービスに 'localhost'を固定しないで解決策を明示的に求めました –