httpie curl 로 file upload 해 보기
By 지훈현서 | 2021년 8월 17일 |
파이썬으로 curl 과 같은 유틸리티 작업을 하려면 httpie 라는 것을 이용합니다. 그런데 httpie를 이용하여 파일을 업로드하고 싶을 때 어떻게 하는지 살펴보겠습니다. 우선 파일 업로드를 위한 웹서버를 찾아보았는데 적당한 것을 찾을 수 없었습니다.그래서 파이썬 샘플 업로드용 모듈이 있나 찾아보았더니 역시 uploadserver 라고 있었습니다. 테스트로 윈도우10 에서 다음과 같이 uploadserver 라는 VirtualEnv를 만들어 해당 모듈을 설치하고 실행시켜보았습니다. 그리고 으로 웹 브라우저에서 열어보면, 위와 같이 보입니다. uploadserver를 실행할 때 -t 옵션으로 토큰을 만들어 해당 토큰을 넣어검증할 수도 있고 생략할 수도 있습니다. (위의 예에서는 생략하였습니다)
[bash: curl] curl을 이용한 FTP 자동 접속 - 파일명 변경
By 반달가면 | 2017년 12월 4일 |
우선, curl을 이용한 ftp 자동접속 방법의 기본적인 내용(파일 업로드/다운로드/삭제, 디렉토리 생성/삭제 등)은 이전 게시물을 참고하자. 여기로 업로드한 파일, 또는 이미 FTP서버에 존재하는 파일의 이름을 바꾸는 방법이다. FTP에서 이름을 변경하는 절차는 RNFR 명령으로 변경 대상 파일을 지정한 후에, RNTO 명령으로 새로운 이름을 설정하는 형태다. 여기서 파일명은 절대경로를 사용해야 함에 유의. curl의 -Q 옵션으로 이름 변경 명령어를 전달하면 된다. 아래의 예시를 보자. # /my_dir/documents/에 있는 my_file.dat를 my_file.mod.dat로 이름 변경 curl --user ftp_user -Q "RNFR /my_dir/documents/my_f
curl 명령 파이썬 코드 변환
By 지훈현서 | 2019년 5월 23일 |
다음과 같은 약간은 복잡한 curl로 API 테스트 코드가 있다고 가정합니다. curl -X POST \ \ -H 'Accept: */*' \ -H 'Authorization: Basic xxxyyzz' \ -H 'Cache-Control: no-cache' \ -H 'Connection: keep-alive' \ -H 'Host: oauth-rpa.argos-labs.com' \ -H 'Postman-Token: foobar' \ -H 'User-Agent: PostmanRuntime/7.13.0' \ -H 'accept-encoding: gzip, deflate' \ -H 'cache-control: no-cache' \ -H 'content-length: 92' \ -H 'con
Ceph Object Gateway 설치
By 다채로운 산타클로스님의 이글루입니다 | 2018년 7월 10일 |
#ceph-deploy rgw create node1명령어를 입력하면 node1에 gateway 가 설치되고 아래처럼 로그가 나옵니다.[ceph_deploy.rgw][INFO ] The Ceph Object Gateway (RGW) is now running on host node1 and default port 7480모두 잘 설치 된거 같지만 위에 주소로 접속이 안되는 에러가 있습니다.해결방법은 모든pool의 min_size를 1로 변경하면 됩니다. 우선 node1에 ssh 접속후 아래 명령어를 입력합니다.#ceph osd lspools그러면 pool 목록이 나타납니다. .rgw.root 로 나오면 #ceph osd pool get .rgw.root min_size 명령어로 현재의 min_size