0
点赞
收藏
分享

微信扫一扫

axios的笔记

拾光的Shelly 2022-02-27 阅读 48
http前端

get请求

Request Payload数据为输入数据,即传给后台数据。即为get请求中params数据。
get请求的返回结果为预览里的数据,如从后台返回的整个表格数据。get请求中的result数据即为整个表格数据。
查看预览
params 是即将与请求一起发送的 URL 参数

import request from '@/utils/request'
const url = "https://api.innofund.info"//"http://120.53.122.74:8080"//"http://82.157.20.141:8080"//
/**
 *
 * @param {查询申请详情} appId
 */
export function getApplicationDetail(appId){
  return request({
    url: `/admin/detail?apid=`+appId,
    method: 'get'
  })
}

组件中使用

  //审核详情
    getInfo (id) {
      getApplicationDetail(id).then(({data}) => {
        this.details = data
        this.application = data.application
      })
    }

post请求

查看Payload
Request Payload更准确的说是http request的payload body。一般用在数据通过POST请求或者PUT请求。它是HTTP请求中空行的后面那部分。(PS:这里涉及一个http常被问到的问题,http请求由哪几部分组成,一般是请求行,请求头,空行,请求体。payload body应该是对应请求体。)
Request Payload数据为输入数据,即传给后台数据。即为data数据。或者修改完成后给后台数据,该数据也为整体返回的result结果数据。
data 是作为请求主体被发送的数据
只适用于这些请求方法 ‘PUT’, ‘POST’, 和 ‘PATCH’

export function postDishonesty(etpName,msg){
  return request({
    url: `/dishonesty`,
    method: 'post',
    data:{
      etpName:etpName,
      msg:msg
    }
  })
}

组件中使用

      postDishonesty(this.inputCompanyName, this.inputReason).then((result) => {
        if (result.status == 1) {
          this.$message({ message: "添加成功", type: 'success' })
          this.getDishonestyList()
        } else {
          this.$message({ message: result.message, type: 'error' })
        }
      }).catch((err) => {
        this.$message({ message: err, type: 'error' })
      })

put请求

put请求与post一样都会改变服务器的数据,但是put的侧重点在于对于数据的修改操作,但是post侧重于对于数据的增加。

export function putApplication(data){
  return request({
    url: `/applications`,
    method: 'put',
    data
  })
}

组件中使用

      putApplication({
        applicationId: this.applicationId,
        rejectMessage: this.param.rejectMessage,
        status: 0,
        letterRecommendation: this.param.letterRecommendation,
        opinion:this.application.govApplicationStatus == 1 ? this.param.recognize : this.param.recommend
      }).then((result) => {
        if (result.status) {
          this.creatQrCode(this.applicationId, status)
        }
      })

delete请求

delete请求用来删除服务器的资源。

options请求

options请求属于浏览器的预检请求,查看服务器是否接受请求,预检通过后,浏览器才会去发get,post,put,delete等请求。至于什么情况下浏览器会发预检请求,浏览器会会将请求分为两类,简单请求与非简单请求,非简单请求会产生预检options请求。

举报

相关推荐

0 条评论