Greetings,
I’ve been trying to create an dynamic delegate that can be called in blueprint ( on LoginApiLoginRequestComplete ) and bind it to a function.
But It doesn’t work…
Anyone can help?
void UMainObject::Login(FString Username, FString Password) {
UE_LOG(LogTemp, Warning, TEXT("Creating api request."));
TSharedRef<IHttpRequest> HttpRequest = FHttpModule::Get().CreateRequest();
HttpRequest->SetHeader(TEXT("Content-Type"), TEXT("application/x-www-form-urlencoded"));
//delegate to void LoginApiLoginRequestComplete()
HttpRequest->OnProcessRequestComplete().BindUObject(this, &UMainObject::LoginApiLoginRequestComplete);
FString RequestURL = ServerApiURL + "main.php?api_key=" + ServerApiKey + "&username=" + Username + "&password=" + Password;
HttpRequest->SetURL(RequestURL);
HttpRequest->SetVerb(TEXT("GET"));
HttpRequest->ProcessRequest();
}
void UMainObject::LoginApiLoginRequestComplete(FHttpRequestPtr Request, FHttpResponsePtr Response, bool bWasSuccessful) {
}