programing

Sinatra 기본 content_type 설정

newstyles 2023. 3. 5. 09:39

Sinatra 기본 content_type 설정

시나트라에서는,content_type 'application/json'디폴트?왜냐하면 저는 REST API를 만들고 있기 때문입니다.

네, 추가하겠습니다.content_type에게before콜백:

class MyApp < Sinatra::Base

  before do
    content_type 'application/json'
  end

  ...

end

Sinatra 1.1에서는 필터 전에 패턴 매칭이 도입되었습니다.

before '/admin/*' do
  check_logged_in
end

JSON API의 경우 기본값을 설정하는 가장 권장되는 방법Content-Type모든 응답은 Sinatra 클래스에 다음 항목을 추가합니다.

set :default_content_type, :json

그 중에는Content-Type: application/json모든 응답에 헤더를 입력합니다.

언급URL : https://stackoverflow.com/questions/4632122/set-default-content-type-for-sinatra