What are the differences of usage area between the following two methods to get a client IP address in ASP.NET Core? When should we prefer the first one, instead of the othe