By using this site, you acknowledge that you have read and understand our Cookie policy, Privacy policy and Terms .

IP Address

In ASP.NET Core, Request.UserHostAddress has been removed though that attribute exists in the traditional ASP.NET applications.

We can use HttpContext.Connection to retrieve the remove client IP address:

var ipAddress = HttpContext.Connection.RemoteIpAddress?.ToString();

Note

This IP address may not be the direct IP address of the user.  For example, user may use VPN, proxy and etc.

User Agent

Through user agent, we can get users’ browser information.

var userAgent = Request.Headers["User-Agent"];

User Languages

To support localization and globalization, user language is also important. Accept-Language request header can be used for this purpose. However, this attribute is an array and even the element can include multiple languages separated by semi comma. For example, “en-US, en, *”.

var languages = Request.Headers["Accept-Language"];

info Last modified by Raymond at 3 years ago * This page is subject to Site terms.

More from Kontext

Machine Learning with .NET in Jupyter Notebooks

local_offer plot local_offer machine-learning local_offer jupyter-notebook local_offer C# local_offer dotnet core

visibility 273
thumb_up 0
access_time 4 months ago

In this article, I'm going to show you how to install Jupyter in Windows and then install .NET kernel for Jupyter notebooks. It also shows a machine learning example using ML.NET. The target audience are .NET developers who want to expand their skills in data engineering and science domain...

open_in_new View open_in_new .NET Machine Learning

local_offer .NET local_offer dotnet core local_offer spark local_offer parquet local_offer hive

visibility 1226
thumb_up 0
access_time 12 months ago

I’ve been following Mobius project for a while and have been waiting for this day. .NET for Apache Spark v0.1.0 was just published on 2019-04-25 on GitHub. It provides high performance APIs for programming Apache Spark applications with C# and F#. It is .NET Standard complaint and can run in Wind...

open_in_new View open_in_new Spark + PySpark

local_offer asp.net core local_offer gulp

visibility 231
thumb_up 0
access_time 13 months ago

Background If you have been working on ASP.NET projects in the past years, you probably have heard or used quite a few client library management frameworks/tools. For example, Bower, npm, Gulp, Grunt, Webpack, Yarn, Parcel, Libman, etc. Before SPA became popular, the default ASP.NET (or A...

open_in_new View open_in_new ASP.NET Core

local_offer asp.net core 2 local_offer asp.net core local_offer dotnetcore local_offer open-banking

visibility 216
thumb_up 0
access_time 2 years ago

I’ve just started an asp.net core 2.2 based implementation for Australia Consumer Data Standards (published by Data 61). Opening Banking initiative will follow these standards. The purpose is to help you to get familiar with these standards, especially the APIs that need to be implemented. ...

open_in_new View open_in_new ASP.NET Core

info About author

Dark theme mode

Dark theme mode is available on Kontext.

Learn more arrow_forward
Kontext Column

Kontext Column

Created for everyone to publish data, programming and cloud related articles. Follow three steps to create your columns.

Learn more arrow_forward
info Follow us on Twitter to get the latest article updates. Follow us