From 4f3309e20351f7e796a61aaf1f25ade2a6434b67 Mon Sep 17 00:00:00 2001 From: yh-noh Date: Thu, 15 Oct 2026 15:02:11 +0900 Subject: [PATCH] =?UTF-8?q?fix(cli):=20mcc=20rest=20-f=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EB=B3=B8=EB=AC=B8=EC=9D=B4=20=EC=A0=84=EC=86=A1?= =?UTF-8?q?=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - -f 플래그가 fileData 에 바인딩되어 있어 SetReqData 가 읽는 inputFileData 가 항상 비어 있었음 → 모든 메서드에서 파일 내용 대신 빈 본문이 전송됨 - -f 를 inputFileData 에 바인딩하고 사용되지 않는 fileData 제거 - SetReqData 오류(파일 없음 등)를 무시하던 부분을 출력 후 exit 1 로 처리 --- src/cmd/rest/root.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/cmd/rest/root.go b/src/cmd/rest/root.go index a8f79c3..716bdb1 100644 --- a/src/cmd/rest/root.go +++ b/src/cmd/rest/root.go @@ -25,7 +25,6 @@ var password string var isShowHeaders bool var sendData string var inputFileData string -var fileData string var isVerbose bool var authToken string @@ -48,7 +47,10 @@ var restCmd = &cobra.Command{ SetAuthToken() // Authorization: // default auth-scheme : Bearer SetBasicAuth() // Authorization: Basic SetHeaders() - SetReqData() + if err := SetReqData(); err != nil { + fmt.Println(err) + os.Exit(1) + } if isVerbose { fmt.Println("==============================") @@ -221,7 +223,7 @@ func init() { // Add flag for post data restCmd.PersistentFlags().StringVarP(&sendData, "data", "d", "", "Data to send to the server") - restCmd.PersistentFlags().StringVarP(&fileData, "file", "f", "", "Data to send to the server from file") + restCmd.PersistentFlags().StringVarP(&inputFileData, "file", "f", "", "Data to send to the server from file") restCmd.PersistentFlags().BoolVarP(&isVerbose, "verbose", "v", false, "Show more detail information")