HTTP-запросы в UE 4.21 работали и неожиданно не работают в 4.22.
Код и журналы со стороны UE
Журналы в консоли Google "logging "не показывает этот запрос, и UE никогда не завершает запрос.
Копирование / вставка URL-адреса в Chrome успешно загружается, и журналы затем отображаются в журнале.
Я ищудля некоторого руководства относительно того, где проблема.Это проблема UE или проблема appengine?
Я добавил точки останова в код C ++ UE4 и знаю, что запрос выполняется.
TSharedRef<IHttpRequest> HttpRequest = FHttpModule::Get().CreateRequest();
LoginUserRequests.Add(&HttpRequest.Get(), FPendingLoginUser(LocalUserNum, AccessToken));
FString FinalURL = MeURL.Replace(TEXT("`token"), *AccessToken, ESearchCase::IgnoreCase);
if (InProfileFields.Num() > 0)
{
FinalURL += FString::Printf(TEXT("&fields=%s"), *FString::Join(InProfileFields, TEXT(",")));
}
HttpRequest->OnProcessRequestComplete().BindRaw(this, &FOnlineIdentityUEtopia::MeUser_HttpRequestComplete, InCompletionDelegate);
HttpRequest->SetURL(FinalURL);
HttpRequest->SetHeader(TEXT("Content-Type"), TEXT("application/json"));
HttpRequest->SetVerb(TEXT("GET"));
HttpRequest->ProcessRequest();
Ожидаемый результат:запрос завершается и отображается в журнале консоли.Фактический результат: запрос никогда не завершается и не отображается в журнале.