[cpp-ue4] Fix byte array writing in JSON to be valid base64 string (#15242)

* Fix byte array writing in JSON to be valid base64 string
- remove ToStringFormatArg
- use ToUrlString to path parameters
- use Base64UrlEncode only in ToUrlString

* Use LexToString instead of FString::Format
This commit is contained in:
Jaemin Park
2023-04-25 01:21:27 +09:00
committed by GitHub
parent d6e19f8f55
commit de27749047
9 changed files with 70 additions and 138 deletions

View File

@@ -26,7 +26,7 @@ namespace OpenAPI
FString OpenAPIStoreApi::DeleteOrderRequest::ComputePath() const
{
TMap<FString, FStringFormatArg> PathParams = {
{ TEXT("orderId"), ToStringFormatArg(OrderId) } };
{ TEXT("orderId"), FStringFormatArg(ToUrlString(OrderId)) } };
FString Path = FString::Format(TEXT("/store/order/{orderId}"), PathParams);
@@ -95,7 +95,7 @@ bool OpenAPIStoreApi::GetInventoryResponse::FromJson(const TSharedPtr<FJsonValue
FString OpenAPIStoreApi::GetOrderByIdRequest::ComputePath() const
{
TMap<FString, FStringFormatArg> PathParams = {
{ TEXT("orderId"), ToStringFormatArg(OrderId) } };
{ TEXT("orderId"), FStringFormatArg(ToUrlString(OrderId)) } };
FString Path = FString::Format(TEXT("/store/order/{orderId}"), PathParams);