Img src возвращает данные 403 - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь создать онлайн-приложение для чтения комиксов, используя Vue.js и axios.В приведенном ниже коде я пытаюсь загрузить правильные изображения из CDN.

<template>
<div class="chapter">
    <div class="chapter-content">
        <img class="lazy" :src="'//cdn.mangaeden.com/mangasimg/'+ chapter[n][1]" :srcset="'//cdn.mangaeden.com/mangasimg/'+ chapter[n][1] ">
    </div>
    <div class="chapter-nav">
        <div class="btn">
            <button @click="n++" :disabled="n >= chapter[1].length - 1">Next</button>
        </div>
        <div class="btn">
            <button @click="n--" :disabled="n <= 0">Prev</button>
        </div>
    </div>
</div>
</template>
<script>
import { HTTP } from '../environment'

export default {
    name: "chapter",
    props: ['id'],

    data(){
        return {
            chapter: [],
            n:0,
        }
    },

    methods: {

        getChapter(id){
            var vm = this;
            HTTP.get('/chapter/'+ id)
                .then(function(response){
                    vm.chapter = response.data.images;
                    vm.lazyLoad();
                })
                .catch(function (error) {
                    console.log(error)
                });
        },
    },

    created(){
        this.getChapter(this.id);
    },

    watch:{
        '$route'(){
            this.getChapter(this.id);
        }
    }

}
</script>

При открытии моего приложения в браузере это возвращает ошибку 403 Forbidden.Проблема, которая качает мой мозг, состоит в том, что изображение будет загружаться только тогда, когда я открою изображение src в другой вкладке в моем браузере.Тогда приложение работает просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...