From b6d63f55ddf5be14dd6490597f0c63fda51aaa2f Mon Sep 17 00:00:00 2001 From: Sam Gunaratne Date: Tue, 12 Nov 2024 10:01:52 -0700 Subject: [PATCH] Escape app name --- cf/cf.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cf/cf.go b/cf/cf.go index a0b59cd..c8feab9 100644 --- a/cf/cf.go +++ b/cf/cf.go @@ -4,6 +4,7 @@ import ( "encoding/json" "errors" "fmt" + "net/url" "strings" plugin_models "code.cloudfoundry.org/cli/plugin/models" @@ -159,7 +160,7 @@ func (cf *CF) GetAppByName(appName string) (resources.V3App, error) { var apps resources.V3AppsJSON var app resources.V3App - endpoint := fmt.Sprintf("/v3/apps?names=%s&space_guids=%s", appName, cf.Space.Guid) + endpoint := fmt.Sprintf("/v3/apps?names=%s&space_guids=%s", url.QueryEscape(appName), cf.Space.Guid) appJSON, err := cf.CFCurl(endpoint) if err != nil { return app, err