HTTP-запросы на UE 4.22 к Appengine не завершаются и не регистрируются - PullRequest
0 голосов
/ 16 апреля 2019

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();

Ожидаемый результат:запрос завершается и отображается в журнале консоли.Фактический результат: запрос никогда не завершается и не отображается в журнале.

...