Skip to content

Commit c379f5b

Browse files
authored
encode URL parameters (#9688)
1 parent 37b7c80 commit c379f5b

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

modules/openapi-generator/src/main/resources/powershell/api.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ function {{{vendorExtensions.x-powershell-method-name}}} {
9090
if (!$<paramName>) {
9191
throw "Error! The required parameter `<paramName>` missing when calling <operationId>."
9292
}
93-
$LocalVarUri = $LocalVarUri.replace('{<baseName>}', $<paramName>)
93+
$LocalVarUri = $LocalVarUri.replace('{<baseName>}', [System.Web.HTTPUtility]::UrlEncode($<paramName>))
9494
</pathParams>
9595
<={{ }}=>
9696

samples/client/petstore/powershell/src/PSPetstore/Api/PSPetApi.ps1

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ function Remove-Pet {
150150
if (!$PetId) {
151151
throw "Error! The required parameter `PetId` missing when calling deletePet."
152152
}
153-
$LocalVarUri = $LocalVarUri.replace('{petId}', $PetId)
153+
$LocalVarUri = $LocalVarUri.replace('{petId}', [System.Web.HTTPUtility]::UrlEncode($PetId))
154154

155155
if ($ApiKey) {
156156
$LocalVarHeaderParameters['api_key'] = $ApiKey
@@ -415,7 +415,7 @@ function Get-PSPetById {
415415
if (!$PetId) {
416416
throw "Error! The required parameter `PetId` missing when calling getPetById."
417417
}
418-
$LocalVarUri = $LocalVarUri.replace('{petId}', $PetId)
418+
$LocalVarUri = $LocalVarUri.replace('{petId}', [System.Web.HTTPUtility]::UrlEncode($PetId))
419419

420420
if ($Configuration["ApiKey"] -and $Configuration["ApiKey"]["api_key"]) {
421421
$LocalVarHeaderParameters['api_key'] = $Configuration["ApiKey"]["api_key"]
@@ -596,7 +596,7 @@ function Update-PSPetWithForm {
596596
if (!$PetId) {
597597
throw "Error! The required parameter `PetId` missing when calling updatePetWithForm."
598598
}
599-
$LocalVarUri = $LocalVarUri.replace('{petId}', $PetId)
599+
$LocalVarUri = $LocalVarUri.replace('{petId}', [System.Web.HTTPUtility]::UrlEncode($PetId))
600600

601601
if ($Name) {
602602
$LocalVarFormParameters['name'] = $Name
@@ -693,7 +693,7 @@ function Invoke-PSUploadFile {
693693
if (!$PetId) {
694694
throw "Error! The required parameter `PetId` missing when calling uploadFile."
695695
}
696-
$LocalVarUri = $LocalVarUri.replace('{petId}', $PetId)
696+
$LocalVarUri = $LocalVarUri.replace('{petId}', [System.Web.HTTPUtility]::UrlEncode($PetId))
697697

698698
if ($AdditionalMetadata) {
699699
$LocalVarFormParameters['additionalMetadata'] = $AdditionalMetadata

samples/client/petstore/powershell/src/PSPetstore/Api/PSStoreApi.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ function Remove-PSOrder {
5353
if (!$OrderId) {
5454
throw "Error! The required parameter `OrderId` missing when calling deleteOrder."
5555
}
56-
$LocalVarUri = $LocalVarUri.replace('{orderId}', $OrderId)
56+
$LocalVarUri = $LocalVarUri.replace('{orderId}', [System.Web.HTTPUtility]::UrlEncode($OrderId))
5757

5858
$LocalVarResult = Invoke-PSApiClient -Method 'DELETE' `
5959
-Uri $LocalVarUri `
@@ -206,7 +206,7 @@ function Get-PSOrderById {
206206
if (!$OrderId) {
207207
throw "Error! The required parameter `OrderId` missing when calling getOrderById."
208208
}
209-
$LocalVarUri = $LocalVarUri.replace('{orderId}', $OrderId)
209+
$LocalVarUri = $LocalVarUri.replace('{orderId}', [System.Web.HTTPUtility]::UrlEncode($OrderId))
210210

211211
$LocalVarResult = Invoke-PSApiClient -Method 'GET' `
212212
-Uri $LocalVarUri `

samples/client/petstore/powershell/src/PSPetstore/Api/PSUserApi.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ function Remove-PSUser {
293293
if (!$Username) {
294294
throw "Error! The required parameter `Username` missing when calling deleteUser."
295295
}
296-
$LocalVarUri = $LocalVarUri.replace('{username}', $Username)
296+
$LocalVarUri = $LocalVarUri.replace('{username}', [System.Web.HTTPUtility]::UrlEncode($Username))
297297

298298
if ($Configuration["Cookie"]) {
299299
$LocalVarCookieParameters['auth_cookie'] = $Configuration["Cookie"]
@@ -383,7 +383,7 @@ function Get-PSUserByName {
383383
if (!$Username) {
384384
throw "Error! The required parameter `Username` missing when calling getUserByName."
385385
}
386-
$LocalVarUri = $LocalVarUri.replace('{username}', $Username)
386+
$LocalVarUri = $LocalVarUri.replace('{username}', [System.Web.HTTPUtility]::UrlEncode($Username))
387387

388388
$LocalVarResult = Invoke-PSApiClient -Method 'GET' `
389389
-Uri $LocalVarUri `
@@ -624,7 +624,7 @@ function Update-PSUser {
624624
if (!$Username) {
625625
throw "Error! The required parameter `Username` missing when calling updateUser."
626626
}
627-
$LocalVarUri = $LocalVarUri.replace('{username}', $Username)
627+
$LocalVarUri = $LocalVarUri.replace('{username}', [System.Web.HTTPUtility]::UrlEncode($Username))
628628

629629
if (!$User) {
630630
throw "Error! The required parameter `User` missing when calling updateUser."

0 commit comments

Comments
 (0)