受欢迎的博客标签

How to get User IP Address And Geolocation In Blazor WebAssembly

Published

How to get User IP Address And Geolocation In Blazor WebAssembly

https://www.learmoreseekmore.com/2020/12/users-ip-geolocation-blazorwebasm.html

 

Program.cs:

builder.Services.AddHttpClient("IP",(options) => {
  options.BaseAddress = new Uri("https://www.ipv4ipv6.net/api/IpAddress/");
})

Pages/Index.razor:(Html Part)

@page "/"
@inject IApiClientService _apiClientService;
 
<div>
 <h4>User Ip - @ipAddress.IP</h4>
</div>

Pages/Index.razor:(Code Part)

@code{
    IPAddress ipAddress = new IPAddress();
    protected override async  Task OnInitializedAsync()
    {
        ipAddress =  await _apiClientService.GetUserIPAsync();
    }
}

 

ip address database download

ip离线归属地

https://gitee.com/hejiale010426/FastGateway

https://tokenfile.oss-cn-beijing.aliyuncs.com/ip2region.xdb