Une façon très sûre et flexible de le faire est d'exposer l'URL à l'intérieur d'une balise <script>
dans une vue. De cette façon, vous n'exposez pas la configuration de l'application (dont l'accès devra être très bien protégé) mais vous exposez explicitement une seule valeur sécurisée.
Il présente également l'avantage supplémentaire de ne pas devoir faire une demande à un point de terminaison (adresse que vous devez en fait également connaître dans votre script) mais de disposer instantanément de la valeur lorsque vous en avez besoin.
Pour ce faire, vous pouvez simplement rendre une <script>
qui définit la valeur de manière globale. Par exemple, vous pourriez avoir ce qui suit dans votre mise en page :
<script>
window._signalRAddress = @Json.Serialize(ViewData["SignalRAddress"]);
</script>
<script src="~/your-custom-script.js"></script>
Et ensuite vous utilisez juste window._signalRAddress
à l'intérieur de votre script.