C# .NET 5 Rest Api获取客户端ip、计算机名称和位置

C# .NET 5 Rest Api获取客户端ip、计算机名称和位置,c#,asp.net,.net,angular,rest,C#,Asp.net,.net,Angular,Rest,我有一个应用程序,其配置如下: 前端->角度 后端->托管在Azure中的.Net 5 Web API 出于安全原因,我需要在用户登录时将机器名、ip和用户位置(城市、国家)保存在一个表中。 然而,当我使用API Rest时,我无法找到如何捕获这些信息 我想象我可以通过IP获得的位置(城市、国家)。 但是现在,当用户请求Rest API进行登录(Post请求)时,我无法找到一种方法来找出用户的主机名和ip。请至少输入一些您尝试过的代码。检查此链接,然后您也可以检查

我有一个应用程序,其配置如下: 前端->角度 后端->托管在Azure中的.Net 5 Web API

出于安全原因,我需要在用户登录时将机器名、ip和用户位置(城市、国家)保存在一个表中。 然而,当我使用API Rest时,我无法找到如何捕获这些信息

我想象我可以通过IP获得的位置(城市、国家)。
但是现在,当用户请求Rest API进行登录(Post请求)时,我无法找到一种方法来找出用户的主机名和ip。

请至少输入一些您尝试过的代码。检查此链接,然后您也可以检查