当前位置: 首页 > news >正文

建立自己的网站平台须多少钱drupal和wordpress

建立自己的网站平台须多少钱,drupal和wordpress,精准信息300099,网站建设框架编写目的引入JWT前后端交互 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519); JWT就是一段字符串,用来进行用户身份认证的凭证,该字符串分成三段【头部、载荷、签证】 后端接口测试&…

引入JWT前后端交互

Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC
7519);
JWT就是一段字符串,用来进行用户身份认证的凭证,该字符串分成三段【头部、载荷、签证】

在这里插入图片描述
后端接口测试:

@RestController
@RequestMapping("/test")
public class TestController {@Autowiredprivate SysUserService sysUserService;@GetMapping("/user/list")public R userList(@RequestHeader(required = false) String token){if(StringUtil.isNotEmpty(token)){Map<String,Object> resutMap=new HashMap<>();List<SysUser> userList = sysUserService.list();resutMap.put("userList",userList);return R.ok(resutMap);}else{return R.error(401,"没有权限访问");}}@GetMapping("/login")public R login(){String token= JwtUtils.genJwtToken("java1234");return R.ok().put("token",token);}}

前端测试:

<template><el-button type="primary" @click="handleLogin">测试登录</el-button><el-button type="danger" @click="handleUserList">测试获取用户列表信息</el-button></template>
<script setup>
import requestUtil from '@/util/request'
import store from '@/store'const handleLogin=async()=>{let result=await requestUtil.get("test/login");let data=result.data;if(data.code==200){const token=data.token;console.log("登录成功:token="+token);store.commit('SET_TOKEN',token);}else{console.log("登录出错!")}
}const handleUserList=async ()=>{let result=await requestUtil.get("test/user/list");let data=result.data;if(data.code==200){const userList=data.userList;console.log("用户列表信息:userList="+userList);}else{console.log("出错!")}
}</script>
<style></style>

跨越问题:

在这里插入图片描述

@Configuration
public class WebAppConfigurer implements WebMvcConfigurer {@Overridepublic void addCorsMappings(CorsRegistry registry) {registry.addMapping("/**").allowedOrigins("*").allowCredentials(true).allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE","OPTIONS").maxAge(3600);}}

封装request.js

// 引入axios
import axios from 'axios';
import store from '@/store'let baseUrl="http://localhost:80/";
// 创建axios实例
const httpService = axios.create({// url前缀-'http:xxx.xxx'// baseURL: process.env.BASE_API, // 需自定义baseURL:baseUrl,// 请求超时时间timeout: 3000 // 需自定义
});//添加请求和响应拦截器
// 添加请求拦截器
httpService.interceptors.request.use(function (config) {// 在发送请求之前做些什么//config.headers.token=window.sessionStorage.getItem('token');console.log("store="+store.getters.GET_TOKEN)config.headers.token=store.getters.GET_TOKENreturn config;
}, function (error) {// 对请求错误做些什么return Promise.reject(error);
});// 添加响应拦截器
httpService.interceptors.response.use(function (response) {// 对响应数据做点什么return response;
}, function (error) {// 对响应错误做点什么return Promise.reject(error);
});/*网络请求部分*//**  get请求*  url:请求地址*  params:参数* */
export function get(url, params = {}) {return new Promise((resolve, reject) => {httpService({url: url,method: 'get',params: params}).then(response => {resolve(response);}).catch(error => {reject(error);});});
}/**  post请求*  url:请求地址*  params:参数* */
export function post(url, params = {}) {return new Promise((resolve, reject) => {httpService({url: url,method: 'post',data: params}).then(response => {console.log(response)resolve(response);}).catch(error => {console.log(error)reject(error);});});
}/**  文件上传*  url:请求地址*  params:参数* */
export function fileUpload(url, params = {}) {return new Promise((resolve, reject) => {httpService({url: url,method: 'post',data: params,headers: { 'Content-Type': 'multipart/form-data' }}).then(response => {resolve(response);}).catch(error => {reject(error);});});
}export function getServerUrl(){return baseUrl;
}export default {get,post,fileUpload,getServerUrl
}
http://www.yayakq.cn/news/814147/

相关文章:

  • 廊坊网站制作策划网站上怎样做轮播图
  • 哪些网站做翻译可以赚钱网站建设中网站需求分析报告功能自己理解
  • wordpress软件网站模板下载南康区城乡规划建设局网站
  • 如何在好医生网站做二类学分东营大众网
  • 山西省住房建设厅网站下载做网站域名的公司
  • 湖北网站设计个人网站备案材料填写
  • 3合一网站怎么做昆山住房城乡建设局网站查询
  • 注册360建筑网平台百度站长seo
  • 未来做哪个网站致富长春网站分析
  • 太原网站制作计划杭州it培训机构推荐
  • 网站建设便宜淮南网站建设价格
  • 唐山玉田网站建设wordpress调整语言
  • 青岛网站建设哪家权威html制作答题网页
  • seo工资服务网站优化排名的方法
  • 城乡建设部网站广州市小程序如何搭建
  • 网站建设公司的方案模板网站单页是什么意思
  • 自己如何做公司网站视频红色基调的网站
  • 苏州尚云网站建设免费查企业网站
  • 站长seo综合查询手机网站做适配
  • mean网站开发淘宝店做网站建设不能开直通车
  • 网站打不开是什么原因网址2021年免费不封直接看
  • 怎么建设只要注册就赚钱的网站百度健康
  • 商业机构的网站是什么网站的备案信息域名不一样
  • 网站建设中gif汕头网站搜索优化
  • 软件下载网站开发wordpress+悬浮+登录
  • 上海网站建设网页制沃尔玛
  • 网站建设gxjzdrj电子商务网站安全性能主要包括
  • 淄博网站制作怎么收费北京设计公司名称
  • 岳阳做网站公司设计在线中国
  • 创建一个网站买卖网易云课堂的网站建设特点