亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

golang接收post和get請(qǐng)求參數(shù)處理

 更新時(shí)間:2023年03月08日 14:53:26   作者:HSMgogogo!  
本文主要介紹了golang接收post和get請(qǐng)求參數(shù)處理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1、golang中獲取請(qǐng)求接口中數(shù)據(jù)(GET)

方式一: API參數(shù) ctx.Param(name string)或者ctx.Params.ByName(name string)

前端請(qǐng)求為:

"http://localhost:8080/api/book/paging/"+this.pageNum+"/"+this.pageSize
//形式為:"http://localhost:8080/api/book/paging/2/2

此時(shí)后端路由寫為:

r.GET("/api/book/paging/:page_num/:page_size",controller.Paging)

后端接收路徑中參數(shù):

pageSize,_:=strconv.Atoi(ctx.Param("page_size"))//它是下面的簡(jiǎn)寫
pageNum,_:=strconv.Atoi(ctx.Params.ByName("page_num"))

方式二:URL參數(shù) ctx.Query(name string)

前端請(qǐng)求為:

"http://localhost:8080/api/book/paging?page_num="+this.pageNum+"&page_size="+this.pageSize
//形式為:"http://localhost:8080/api/book/paging?page_num=2&page_size=2

此時(shí)后端路由寫為:

r.GET("/api/book/paging",controller.Paging)

后端接收路徑中參數(shù):

pageSize,_:=strconv.Atoi(ctx.Query("page_size"))
pageNum,_:=strconv.Atoi(ctx.Query("page_num"))

2、golang中獲取請(qǐng)求接口中數(shù)據(jù)(POST)

方式1:

    var requestUser=model.User{}
    _=ctx.Bind(&requestUser)
    //獲取參數(shù)
    telephone:=requestUser.Telephone
    password:=requestUser.Password

方式2:

    //使用map獲取請(qǐng)求的參數(shù)
    var requestMap=make(map[string]string)
    _ = json.NewDecoder(ctx.Request.Body).Decode(&requestMap)

方式3:

    var requestRegister=model.User{}
    json.NewDecoder(ctx.Request.Body).Decode(&requestRegister)

到此這篇關(guān)于golang接收post和get請(qǐng)求參數(shù)處理的文章就介紹到這了,更多相關(guān)golang post和get請(qǐng)求內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • GO語言中defer實(shí)現(xiàn)原理的示例詳解

    GO語言中defer實(shí)現(xiàn)原理的示例詳解

    這篇文章主要為大家詳細(xì)介紹了Go語言中defer實(shí)現(xiàn)原理的相關(guān)資料,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Go語言有一定的幫助,需要的可以參考一下
    2023-02-02
  • 深入理解Go語言中的閉包

    深入理解Go語言中的閉包

    Go函數(shù)是可以閉包的。閉包是一個(gè)函數(shù)值,他來自函數(shù)體外部的變量引用。 下面這篇文章通過一個(gè)demo來進(jìn)行深入的介紹了Go語言中閉包的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-03-03
  • golang 一次性定時(shí)器Timer用法及實(shí)現(xiàn)原理詳解

    golang 一次性定時(shí)器Timer用法及實(shí)現(xiàn)原理詳解

    這篇文章主要為大家介紹了golang 一次性定時(shí)器Timer用法及實(shí)現(xiàn)原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Linux中Go環(huán)境配置和GoModule常用操作

    Linux中Go環(huán)境配置和GoModule常用操作

    這篇文章主要介紹了Linux中Go環(huán)境配置和GoModule,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • golang1.21新特性全面講解

    golang1.21新特性全面講解

    經(jīng)過了半年左右的開發(fā),golang?1.21?最近正式發(fā)布了,這個(gè)版本中有不少重要的新特性和變更,尤其是在泛型相關(guān)的代碼上,下面小編就來和大家好好嘮嘮吧
    2023-08-08
  • 詳解golang中發(fā)送http請(qǐng)求的幾種常見情況

    詳解golang中發(fā)送http請(qǐng)求的幾種常見情況

    這篇文章主要介紹了詳解golang中發(fā)送http請(qǐng)求的幾種常見情況,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • golang移除數(shù)組中重復(fù)的元素操作

    golang移除數(shù)組中重復(fù)的元素操作

    這篇文章主要介紹了golang移除數(shù)組中重復(fù)的元素操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Go1.21新增內(nèi)置函數(shù)(built-in?functions)詳解

    Go1.21新增內(nèi)置函數(shù)(built-in?functions)詳解

    Go?1.21新增的內(nèi)置函數(shù)分別是?min、max?和?clear,這篇文章主要帶大家一起了解一下這幾個(gè)函數(shù)的用途和使用示例,感興趣的小伙伴可以學(xué)習(xí)一下
    2023-08-08
  • 一文帶你吃透Golang中net/http標(biāo)準(zhǔn)庫(kù)服務(wù)端

    一文帶你吃透Golang中net/http標(biāo)準(zhǔn)庫(kù)服務(wù)端

    這篇文章將從服務(wù)端(Server)作為切入點(diǎn)和大家分享一下Go語言net/http標(biāo)準(zhǔn)庫(kù)的實(shí)現(xiàn)邏輯,進(jìn)而一步步分析http標(biāo)準(zhǔn)庫(kù)內(nèi)部是如何運(yùn)作的,感興趣的可以了解下
    2024-03-03
  • Go使用協(xié)程交替打印字符

    Go使用協(xié)程交替打印字符

    這篇文章主要介紹了Go使用協(xié)程交替打印字符,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評(píng)論