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