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

网站后台发文章图片链接怎么做网站后台无ftp

网站后台发文章图片链接怎么做,网站后台无ftp,鲨皇seo,宁波海曙网站建设关于vue使用axios post发送json数据跨域请求403的解决方法#xff1a;1. 问题vue开发的时候#xff0c;使用axios跨域发送请求#xff0c;同时post发送的数据格式是json格式#xff0c;发送出去的时候发现控制台报错403#xff0c;返回的信息提示是跨域的问题#xff0c;…关于vue使用axios post发送json数据跨域请求403的解决方法1. 问题 vue开发的时候使用axios跨域发送请求同时post发送的数据格式是json格式发送出去的时候发现控制台报错403返回的信息提示是跨域的问题但是后台已经对跨域进行了处理因此出现这个问题并不是后台的问题需要在前端解决而且通过查看后台的日志发现后台根本没有接收到请求。2. 查找资料网上找了很多资料比如说法一、 通过设置post请求的header中的Content-Type值为application/x-www-form-urlencoded然后重新发送请求发现控制台还是返回403跨域信息的错误说法二、 在设置post请求的header中的Content-Type值为application/x-www-form-urlencoded以后使用transformRequest方法对发送的数据进行处理这个时候奇迹发生了请求发送出去了并且成功获取了后台的响应但是发现这种方法存在一个问题就是发送出去的数据不是JSON格式而是字符串格式真是令人头大然后不管我怎么折腾都没有把这个方法解决。3. 解决方法就在这个问题陷入僵局的时候我突然想到之前使用jquery的时候也曾经遇到过相关的问题但是通过设置Content-Type的值为text/plain解决的问题于是乎我将post请求的headers中的Content-Type的值从application/x-www-form-urlencoded修改为text/plain然后重新发送请求这个时候奇迹再次发生了问题解决了4. 总结解决方法设置全局post请求的Content-Type值为text/plain然后在发送请求的时候需要对JSON数据进行stringify转化一下即可完美解决问题当然可以不用设置全局只需要单独配置某个请求也是可以的防止后面有其他类型的请求造成污染。注浏览器跨域并不支持application/json的Content-Type即使后台设置了允许的跨域头部参数依然会报错。本文所述的问题是基于后台已经做了跨域处理的情况下如果不确定后台是否已经作跨域处理建议先用原生的ajax或者jquery等进行问题排查不要因为后台的疏忽导致前端浪费时间去处理。此次更新采用更规范更容易维护的方法来解决问题。将请求进行分离统一处理所有的request和responserequest.js代码如下:import axios from axios import { Notification } from element-ui// 创建axios实例 const service axios.create({baseURL: process.env.BASE_API,timeout: 50000 // 请求超时时间 })// request拦截器 service.interceptors.request.use(config {config.headers[Content-Type] text/plain // 关键所在return config},error {console.log(error) // for debugPromise.reject(error)} )// response 拦截器 service.interceptors.response.use(response {const res response.dataif (res.resultCode ! 000) { // 后台返回码根据自己的业务进行修改Notification.error({title: 错误,message: res.resultDesc, // 错误描述信息duration: 0})return Promise.reject(error)} else {return response.data}},error {console.log(err error) // for debugNotification.error({title: 错误,message: error,duration: 0})return Promise.reject(error)} )export default service 引用test.jsimport request from /utils/requestexport function sendRequest(params) {return request({url: /services/test,method: post,data: JSON.stringify(params),// header: { // 已经在request.js里面进行全局设置也可以在请求里面局部设置其他headers// Content-Type: text/plain// }}) }发送请求test.vue:import { sendRequest } from /api/requestlet postData {serviceType: logQuery,occurTime: new Date(),key: scope.row.key,type: scope.row.type}sendRequest(postData).then(response {console.log(response)})
http://www.pierceye.com/news/112024/

相关文章:

  • 设备管理系统网站模板网站开发基础知识试题
  • wordpress建立好的网站万能搜索网站
  • 杭州 高端网站建设wordpress 不显示ip
  • 校考前做试题的网站池州哪里有做网站
  • 四合一小说网站搭建教程WordPress主题资源
  • 网站制作com台州网站哪家专业
  • 网站怎么上百度阿里云网站建设
  • 全国最大的网站建设公司肇庆网络推广
  • 网站做301跳转需解析设计用哪些网站有哪些功能
  • 如何将网站添加到信任站点手机价格
  • 做网站显示上次登录时间代码深圳有哪些招聘网站
  • 网站开发可选择的方案页面设计说明
  • 手机付费咨询网站建设网站正能量免费推广软件晚上
  • 网站群建设技术规范seo收索引擎优化
  • 西安网站托管维护百度首页广告
  • 洛龙区网站设计建设免费网页小游戏
  • 建设摩托125图片大全优化大师怎么删除学生
  • 郑州哪家公司给国外做网站闵行网站推广
  • 微网站 开发提供坪山网站建设
  • 狗狗和人做网站centos6搭建wordpress
  • 培训教育学校的网站建设方案vx小程序怎么制作
  • 泉州网站建设优化公司酒店网络营销推广方案
  • 重庆潼南网站建设公司电话crm客户关系管理平台
  • 怎么做可以访问网站连接加密东莞++网站建设
  • 企业网站的建设与流程数据分析师要学什么课程
  • 重庆营销型网站随做的好谷歌广告投放教程
  • 个人公众号做网站广州市车管所网站建设
  • 上海网站建设公司排名王也诸葛青cp
  • 常用的设计网站有哪些wordpress如何汉化主题
  • 深圳全网营销型网站免费做调查的网站有哪些