Engineering/Network
curl 명령어로 postman 업로드 API 대체
부스 boos
2024. 6. 19. 15:50
728x90
postman 으로 파일 업로드는 UI 메뉴에서 file 파라미터에 해당하는 파일을 로컬 PC 에서 잘 선택해서(Select files..) 호출하면 잘 동작한다.
문제는 윈도우에서 postman 에서 제공하는 Code snippet 명령어로 하면 아래와 같은 오류가 나면서 동작을 안한다는 것이다.
curl --location 'http://service.com/apk/upload' \ --form 'file=@"/D:/download/test.apk"' \ --form 'code="12345"' |
curl: (26) Failed to open/read local data from file/application |
윈도우즈 파일 경로가 안 맞는거 같아서 조금 바꿔서 다음과 같이 하면 된다.
curl -F file=@D:/download/test.apk -F code=12345 http://servic.com/apk/upload
차이점은 드라이브 경로(D:) 앞에 "/" 가 없다.
참고 :