UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HttpServerHttpVersion.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
5
6namespace HttpVersion
7{
14
15 static bool FromString(const FString& HttpVersionStr, EHttpServerHttpVersion& OutHttpVersion)
16 {
17 if (0 == HttpVersionStr.Compare(TEXT("Unknown")))
18 {
20 return true;
21 }
22 if (0 == HttpVersionStr.Compare(TEXT("HTTP/1.0")))
23 {
25 return true;
26 }
27 if (0 == HttpVersionStr.Compare(TEXT("HTTP/1.1")))
28 {
30 return true;
31 }
32 return false;
33 }
34
36 {
37 FString Result;
38 switch (InHttpVersion)
39 {
41 Result = TEXT("Unknown");
42 break;
44 Result = TEXT("HTTP/1.0");
45 break;
47 Result = TEXT("HTTP/1.1");
48 break;
49 default:
50 ensure(false);
51 }
52 return Result;
53 }
54
55}
56
#define ensure( InExpression)
Definition AssertionMacros.h:464
#define TEXT(x)
Definition Platform.h:1272
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint8_t uint8
Definition binka_ue_file_header.h:8
FString ToString(uint16 Value)
Definition PathFollowingComponent.cpp:82
Definition HttpServerHttpVersion.h:7
EHttpServerHttpVersion
Definition HttpServerHttpVersion.h:9
UE_STRING_CLASS Result(Forward< LhsType >(Lhs), RhsLen)
Definition String.cpp.inl:732