http之GET请求和POST请求的传递参数的方式

这篇具有很好参考价值的文章主要介绍了http之GET请求和POST请求的传递参数的方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

get:
  • 情况1:接口正常返回 code,data,message ,且无需传递参数 (vu3)
GET_SELECT_LIST: '/riskmanagement/select_list'
//
export function getRiskSelectList(): Promise<any> {
  return http.get('GET_SELECT_LIST')
}

post接口怎么传参数,http,vue.js,javascript,typescript,前端

  • 情况2: 需要将参数拼接到url地址上 (vue3) 

post接口怎么传参数,http,vue.js,javascript,typescript,前端

GET_DETAIL: '/riskmanagement/detail/{id}'
//
export function getRiskDetail(id: string): Promise<any> {
  return http.get('GET_DETAIL', {
    resourceParams: {
      id,
    },
  })
}
// 用途一般拼接的参数会是id,用来查看详情页居多
  • 情况3 需要传递参数,query 传参 (vue3)

post接口怎么传参数,http,vue.js,javascript,typescript,前端

const BASE_URL = '/api'
CHANGE_TYPE_LIST: `${BASE_URL}/changeType/search`,
//
export function getChangeTypeList(params: Record<string, any>): Promise<any> {
  return http.get('CHANGE_TYPE_LIST', {
    params,
  })
}
  • 情况4 既有query传参也有path传参

post接口怎么传参数,http,vue.js,javascript,typescript,前端

GET_PLAN: '/plan/{dimension}/{name}/{zone}',
//
export function getPlan(dimension:string, name: string, zone:string | undefined, add_one:string, compute_by_config:string): Promise<any> {
  return http.get('GET_PLAN', {
    resourceParams: {
      dimension,
      name,
      zone,
    },
    params: {
      add_one,
      compute_by_config,
    },
  })
}

post接口怎么传参数,http,vue.js,javascript,typescript,前端

post接口怎么传参数,http,vue.js,javascript,typescript,前端

post

  • 情况1 接口返回的数据没有使用data包裹,这种情况一般取不到数据,我们需要用extractData字段解决 (vue3)

post接口怎么传参数,http,vue.js,javascript,typescript,前端

POST_SCORE: '/riskmanagement/get_application_score',
//
export function getRiskScore(data:{[key:string]:any}): Promise<any> {
  return http.post('POST_SCORE', data, {
    extractData: false,
  })
}
// 例
    const params = {
      ...changeTypeParams,
    }
    getChangeTypeList({ ...params }).then((res: IsystemData) => {
      typeListLoading.value = false
      typeListData.value = res.data
      pagination.total = res.total
    }).catch(() => {
      typeListLoading.value = false
    })
  • 情况2 正常情况 (vue3)

post接口怎么传参数,http,vue.js,javascript,typescript,前端

post接口怎么传参数,http,vue.js,javascript,typescript,前端

post接口怎么传参数,http,vue.js,javascript,typescript,前端

GET_RISK: '/riskmanagement/get_risk_list'
//
export function getRiskList(data:{ [key:string]:any}): Promise<any> {
  return http.post('GET_RISK', data)
}
  • 情况3 既需要地址栏拼接参数又需要基本传参,且参数结构复杂 (vue3)

post接口怎么传参数,http,vue.js,javascript,typescript,前端

POST_ADD_SCALE: '/scale_config/add/{zone}',
//
export function postAddscaler(data: { [key:string]:any}, zone: undefined|string): Promise<any> {
  return http.post('POST_ADD_SCALE', data, {
    resourceParams: {
      zone,
    },
  })
}

post接口怎么传参数,http,vue.js,javascript,typescript,前端

post接口怎么传参数,http,vue.js,javascript,typescript,前端

del

  • 情况1 普通传参 (vue3)

post接口怎么传参数,http,vue.js,javascript,typescript,前端文章来源地址https://www.toymoban.com/news/detail-569598.html

const BASE_URL = '/api'
CHANGE_TYPE_DELETE: `${BASE_URL}/changeType`,
//
export function ChangeTypeDelete(params: Record<string, any>): Promise<any> {
  return http.del('CHANGE_TYPE_DELETE', {
    params,
  })
}
// 例子
  const TypeListDel = (id:string) => {
    ChangeTypeDelete({
      id,
    }).then(() => {
      toast.success('删除成功')
      btnLoading.value = false
      setTimeout(() => {
        getChangeTypeListData()
      }, 1000)
    })
  }

到了这里,关于http之GET请求和POST请求的传递参数的方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HTTP中get和post请求方式

    #get和post特点 get请求: 请求参数在请求地址后面,提交的数据量较小,安全性较差,不建议用来提交敏感信息(地址栏中会显示,并且有可能被保存请求地址)。 功能:GET 方法用于获取由 Request-URI 所标识的资源的信息 默认方法: GET方法是默认的HTTP请求方法 ,例如当我们

    2024年04月26日
    浏览(46)
  • java调用http接口(get请求和post请求)

    1.http接口的格式如下: 图片选择失败,我只能把数据贴出来,如果有不懂的可以问我哈。 http://localhost:8881/department/getDepartmentList接口数据如下:(请求方式是GET) http://localhost:8881/department/getDataById?id=3接口数据如下:(请求方式是POST) 2.需要引入的包有: 3.实现方法如下:

    2024年02月13日
    浏览(55)
  • SqlServer--get 和 post 请求 http接口

    不开启报错 如下 4.1 SQL Server blocked access to procedure ‘sys.sp_OACreate’ 解决方案-参考链接

    2024年03月26日
    浏览(52)
  • Springboot GET和POST请求的常用参数获取方式

    可以在控制器方法的参数上使用@RequestParam注解来获取请求中的参数值。例如: 可以为@RequestParam注解的参数提供默认值,以处理参数缺失的情况。例如: 可以使用@RequestParam MapString, String来获取所有的请求参数键值对。例如: 如果参数是作为路径的一部分传递的,可以使用

    2024年02月10日
    浏览(86)
  • Java 中使用 OkHttpClent 请求接口 get方式 post方式

    学习记录,不喜勿喷 一般在Java平台上,我们会使用Apache HttpClient作为Http客户端,用于发送 HTTP 请求,并对响应进行处理。比如可以使用http客户端与第三方服务(如SSO服务)进行集成,当然还可以爬取网上的数据等。OKHttp与HttpClient类似,也是一个Http客户端,提供了对 HTTP/2 和

    2024年02月12日
    浏览(57)
  • Qt Http请求,post和get的两种方式

    今天我们介绍一下QT的http请求,这里有post和get两种方式 一、post请求方式:参数分为网址和具体请求值两个部分,有时候还需要设置头信息,看具体情况定 二、get请求方式:参数和网址拼接到一起请求 三、主要区别: get用于请求获取数据,post向指定的资源创建修改数据 g

    2024年02月15日
    浏览(52)
  • 【二、http】go的http基本请求设置(设置查询参数、定制请求头)get和post类似

    结果: 结果: 可以看到其中头部信息已经打印出自己增加的部分内容

    2024年02月05日
    浏览(54)
  • 使用HuTool的Http工具发送post传递中文参数,请求会乱码的解决方法

    Hutool 是一款功能丰富、易用的Java工具类库,我们在工作中经常会使用它的各种类库方法简化我们的开发,其中我们甚至能通过它的Http工具类直接发送http的各种请求,下面来介绍一下发送post请求时参数中有中文出现乱码的解决方法。 这样就不会造成请求参数出现乱码问题

    2024年02月01日
    浏览(43)
  • 【接口】HTTP(3) |GET和POST两种基本请求方法有什么区别

    在我面试时,在我招人面试别人时,10次能遇到7次这个问题,我听过我也说回答过: Get: 一般对于从服务器取数据的请求可以设置为get方式 Get方式在传递参数的时候,一般都会把参数直接拼接在url上 Get请求方法可以传递的参数数据量是有限的(因为一般参数是拼接在url上,

    2024年04月12日
    浏览(49)
  • JAVA调用第三方接口的GET/POST/PUT请求方式

    GET请求 POST请求 POST请求(JSON传参) PUT请求(传TOKEN)

    2024年02月03日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包