内容类型的响应有所不同

时间:2019-06-25 20:46:28

标签: ruby grape grape-api

我正在读取一个二进制文件,并尝试以应用程序/八位字节流作为内容类型发送响应的正文。在邮递员和chrome中,我可以在主体中获取二进制数据,但是无论我更改/执行什么操作,标头仍然是application / json。

编辑:

desc 'Retrieve a Binary file' do
            detail 'Retrieves a binary for a given file.'
            produces ['application/octet-stream','application/json',
                      'application/xml', 'text/plain']

          get tags: ['abc'] do
            content_type 'application/octet-stream'
            present stubed_data
          end 

而api.rb具有

    content_type :xml, 'application/xml'
    content_type :json, 'application/json'
    content_type :binary, 'application/octet-stream'
    content_type :txt, 'text/plain'
    default_format :json

0 个答案:

没有答案