私は単純なjwt認証でvue.jsのフロントエンドを持つレールapiバックエンドを持っています。vueを使ってjson api backendからファイルをダウンロードする方法は?
だから、そこにいる2台のサーバーlocalhost:8080
と3000
どのように私はJSONレスポンスで行くのリンクからPDFファイルをダウンロードすることができます。次のコードで
{
"id": 25,
"title": "test",
"export_pdf": "http://localhost:3000/api/v1/export/25.pdf",
}
一切のlocalStorageがlocalhost:3000
<li><a :href="project.export_pdf" download='report'>Export as PDF</a></li>
にありませんので、私はunauthorized
エラーを取得する - 私も
axios使用していると私は同じような何かを行う場合
この
exportPdf: (url) => {
return axios.get(url, auth.getHeader())
}
それはあなたがblob
ためresponseType
を変更する必要があり、そうaxios
あなたが適切にデータを解析し、次の
Object {data: "gibberish text", status: 200, statusText: "OK", headers: Object, config: Object…}