Maison >développement back-end >C++ >Comment obtenir l'adresse IP du client dans ASP.NET Core ?

Comment obtenir l'adresse IP du client dans ASP.NET Core ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-17 08:01:14620parcourir

How to Get the Client IP Address in ASP.NET Core?

Récupération de l'adresse IP du client dans ASP.NET Core

Problème d'origine :

La méthode traditionnelle, Request.ServerVariables["REMOTE_ADDR"], pour obtenir l'adresse IP du client dans ASP.NET Core MVC 6 est désormais obsolète.

Solution mise à jour :

En raison des récentes mises à jour de l'API dans ASP.NET Core, une nouvelle approche est nécessaire pour récupérer l'adresse IP du client. Comme l'a noté Damien Edwards, le code suivant fournit la bonne solution :

<code class="language-csharp">var remoteIpAddress = request.HttpContext.Connection.RemoteIpAddress;</code>

Cette méthode révisée utilise la propriété Connection dans le contexte HTTP pour récupérer avec succès l'adresse IP distante, remplaçant ainsi la méthode Request.ServerVariables["REMOTE_ADDR"] obsolète.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn