diff --git a/CMakeLists.txt b/CMakeLists.txt
index 701f56b746..dc5d33f33a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -710,6 +710,8 @@ add_library(Common STATIC
Common/Net/HTTPClient.h
Common/Net/HTTPHeaders.cpp
Common/Net/HTTPHeaders.h
+ Common/Net/HTTPNaettRequest.cpp
+ Common/Net/HTTPNaettRequest.h
Common/Net/HTTPRequest.cpp
Common/Net/HTTPRequest.h
Common/Net/HTTPServer.cpp
diff --git a/Common/Common.vcxproj b/Common/Common.vcxproj
index 27910492ae..2b80aaa4d2 100644
--- a/Common/Common.vcxproj
+++ b/Common/Common.vcxproj
@@ -491,6 +491,7 @@
+
@@ -937,6 +938,7 @@
+
diff --git a/Common/Common.vcxproj.filters b/Common/Common.vcxproj.filters
index 5653148c98..5527848423 100644
--- a/Common/Common.vcxproj.filters
+++ b/Common/Common.vcxproj.filters
@@ -518,6 +518,9 @@
ext\naett
+
+ Net
+
@@ -971,6 +974,9 @@
ext\naett
+
+ Net
+
@@ -1122,4 +1128,4 @@
ext\basis_universal
-
+
\ No newline at end of file
diff --git a/Common/Net/HTTPNaettRequest.cpp b/Common/Net/HTTPNaettRequest.cpp
new file mode 100644
index 0000000000..0d1a373d4f
--- /dev/null
+++ b/Common/Net/HTTPNaettRequest.cpp
@@ -0,0 +1,5 @@
+#include "Common/Net/HTTPRequest.h"
+#include "Common/Net/HTTPNaettRequest.h"
+
+#include "ext/naett/naett.h"
+
diff --git a/Common/Net/HTTPNaettRequest.h b/Common/Net/HTTPNaettRequest.h
new file mode 100644
index 0000000000..bb724b5c6e
--- /dev/null
+++ b/Common/Net/HTTPNaettRequest.h
@@ -0,0 +1,3 @@
+#pragma once
+
+#include "Common/Net/HTTPRequest.h"
diff --git a/UWP/CommonUWP/CommonUWP.vcxproj b/UWP/CommonUWP/CommonUWP.vcxproj
index 39bf0aece7..8f5e2e715b 100644
--- a/UWP/CommonUWP/CommonUWP.vcxproj
+++ b/UWP/CommonUWP/CommonUWP.vcxproj
@@ -114,6 +114,7 @@
+
@@ -274,6 +275,7 @@
+
diff --git a/UWP/CommonUWP/CommonUWP.vcxproj.filters b/UWP/CommonUWP/CommonUWP.vcxproj.filters
index 49b74be9b8..8eb38864dd 100644
--- a/UWP/CommonUWP/CommonUWP.vcxproj.filters
+++ b/UWP/CommonUWP/CommonUWP.vcxproj.filters
@@ -447,6 +447,9 @@
Net
+
+ Net
+
@@ -847,6 +850,9 @@
Net
+
+ Net
+
diff --git a/android/jni/Android.mk b/android/jni/Android.mk
index 1df74552df..4fe1d0df45 100644
--- a/android/jni/Android.mk
+++ b/android/jni/Android.mk
@@ -243,6 +243,7 @@ EXEC_AND_LIB_FILES := \
$(SRC)/Common/Net/HTTPClient.cpp \
$(SRC)/Common/Net/HTTPHeaders.cpp \
$(SRC)/Common/Net/HTTPRequest.cpp \
+ $(SRC)/Common/Net/HTTPNaettRequest.cpp \
$(SRC)/Common/Net/HTTPServer.cpp \
$(SRC)/Common/Net/NetBuffer.cpp \
$(SRC)/Common/Net/Resolve.cpp \
diff --git a/libretro/Makefile.common b/libretro/Makefile.common
index b94d6387d5..f6bba72d5e 100644
--- a/libretro/Makefile.common
+++ b/libretro/Makefile.common
@@ -355,6 +355,7 @@ SOURCES_CXX += \
$(COMMONDIR)/Net/HTTPHeaders.cpp \
$(COMMONDIR)/Net/HTTPServer.cpp \
$(COMMONDIR)/Net/HTTPRequest.cpp \
+ $(COMMONDIR)/Net/HTTPNaettRequest.cpp \
$(COMMONDIR)/Net/NetBuffer.cpp \
$(COMMONDIR)/Net/Resolve.cpp \
$(COMMONDIR)/Net/Sinks.cpp \