Work with the HTTP protocol in UE4

How do I download code page from the Internet using HTTP.

UObject* WorldContextObject;
UWorld* World = GEngine->GetWorldFromContextObject(WorldContextObject);
UServerLoader* obj = (UServerLoader*)StaticConstructObject(UServerLoader::StaticClass());
TSharedRef< IHttpRequest > HttpRequest = FHttpModule::Get().CreateRequest();
HttpRequest->SetVerb("GET");
HttpRequest->SetURL(FString("http://example.com"));
HttpRequest->OnProcessRequestComplete().BindUObject(obj, [](FHttpRequestPtr Request, FHttpResponsePtr Response, bool bWasSuccessful) {
	if (!bWasSuccessful)
	{
		UE_LOG(LogTemp, Error, TEXT("Response was invalid! Please check the URL."));
		return;
	}
	FString responseData = Response->GetContentAsString();
});
HttpRequest->ProcessRequest();

This code produces the error. What am I doing wrong?

This is a bit off-topic but how did you managed to get HTTP work? I get FHttpModule is undefined eventhough I added these two line in Project.Build.cs

    PrivateDependencyModuleNames.AddRange(new string[] { "HTTP" }); 
    
    PrivateIncludePathModuleNames.AddRange(new string[] { "HTTP" });

and of course included http.h.

I also included http.h and added HTTP module and I were errors during compilation. How can I get the HTML source of page with this module?

I actually had wrong http.h included so I used this to get it work.

#include "Runtime/Online/HTTP/Public/Http.h"

,I

What have you wrote in the code to download HTML page from the Internet?

I’m currently doing HTTP POST requests only.

Trying to follow the
UE4与WEB服务器交互(json)