2013-07-17 2 views
1

컬을 사용하여 Redmine Gantt 차트 PNG 내보내기 사본을 얻으려고합니다. "HTTP/1.1 406 Not Acceptable (접수 할 수 없음)"나는 레드 마인에 로그인하지 않은 브라우저에 URL을 넣으면Curl을 사용하여 Redmine Gantt Chart PNG를 다운로드 하시겠습니까?

curl -u <user>:<pw> -H 'Accept: image/png' -v http://redmine/projects/devprocess/issues/gantt.png 

, 내가 얻을 HTTP 기본 인증이 나에게 액세스를 허용하지 않는 것 같다 모든 요청은 수익을 만들어 똑같은 것 (빈 창) ... 그래서 인증과 관련이 있다고 가정하고 있습니다. Redmine에 "로그인"하고 컬을 통해 일관된 세션을 유지하여이 PNG 파일을 다운로드 할 수 있습니까?

참고 : 최종 솔루션은 Ruby 스크립트이므로 Ruby 답변도 수락합니다. 컬은 단지 "최소 공통 분모"클라이언트 일뿐입니다.

답변

2

app/controllers/gantts_controller.rb에 이렇게까지 종료 :

class GanttsController < ApplicationController 
    menu_item :gantt 
    before_filter :find_optional_project 
+ accept_api_auth :show 

가 작동하는 것 같다. 결국 나는 그것을 어떻게 든 플러그인에 추가 할 것이다.

+0

매우 도움이됩니다. 감사합니다. – bviktor

관련 문제