如何和后端进行图片验证码的交互?

现在很多项目都有进行图片验证码验证的功能,今天我也碰到了,遇到一个大坑:

  普通的接口请求我们都会拿到后端返回的结果进行一系列操作,但是图片验证码,后端不给你返回任何数据;

  所以这个坑就是,图片验证码的接口就是你页面中img标签绑定的src

<template>
  <div class="globalSet" style="min-width: 824px;width:calc(100% - 10px - 10px);height:calc(100% - 10px - 10px);color:red;">
    <div @click="refresh">换一张 </div>
    <img :src="imgSrc" style="width:100px;height:50px">
  </div>
</template>

<script>
export default {
  name: "globalSet1",

  data() {
    return {
      imgSrc: window.$url_front.serverBcsUrl + "/openRegister/createImagecode"
    };
  },
  methods: {
    refresh() {
      var num = Math.ceil(Math.random() * 10); //生成一个随机数(防止缓存)
      this.imgSrc = window.$url_front.serverBcsUrl + "/openRegister/createImagecode?id=" + num;
    }
  }
};
</script>

  

 

   

posted @ 2020-04-03 16:40  我是一名好程序员  阅读(1374)  评论(0编辑  收藏  举报