golang接收post和get請求參數(shù)處理
更新時間:2023年03月08日 14:53:26 作者:HSMgogogo!
本文主要介紹了golang接收post和get請求參數(shù)處理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
1、golang中獲取請求接口中數(shù)據(jù)(GET)
方式一: API參數(shù) ctx.Param(name string)或者ctx.Params.ByName(name string)
前端請求為:
"http://localhost:8080/api/book/paging/"+this.pageNum+"/"+this.pageSize //形式為:"http://localhost:8080/api/book/paging/2/2
此時后端路由寫為:
r.GET("/api/book/paging/:page_num/:page_size",controller.Paging)
后端接收路徑中參數(shù):
pageSize,_:=strconv.Atoi(ctx.Param("page_size"))//它是下面的簡寫 pageNum,_:=strconv.Atoi(ctx.Params.ByName("page_num"))
方式二:URL參數(shù) ctx.Query(name string)
前端請求為:
"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
此時后端路由寫為:
r.GET("/api/book/paging",controller.Paging)
后端接收路徑中參數(shù):
pageSize,_:=strconv.Atoi(ctx.Query("page_size")) pageNum,_:=strconv.Atoi(ctx.Query("page_num"))
2、golang中獲取請求接口中數(shù)據(jù)(POST)
方式1:
var requestUser=model.User{} _=ctx.Bind(&requestUser) //獲取參數(shù) telephone:=requestUser.Telephone password:=requestUser.Password
方式2:
//使用map獲取請求的參數(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請求參數(shù)處理的文章就介紹到這了,更多相關(guān)golang post和get請求內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
golang 一次性定時器Timer用法及實現(xiàn)原理詳解
這篇文章主要為大家介紹了golang 一次性定時器Timer用法及實現(xiàn)原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08Linux中Go環(huán)境配置和GoModule常用操作
這篇文章主要介紹了Linux中Go環(huán)境配置和GoModule,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-01-01Go1.21新增內(nèi)置函數(shù)(built-in?functions)詳解
Go?1.21新增的內(nèi)置函數(shù)分別是?min、max?和?clear,這篇文章主要帶大家一起了解一下這幾個函數(shù)的用途和使用示例,感興趣的小伙伴可以學(xué)習(xí)一下2023-08-08一文帶你吃透Golang中net/http標(biāo)準(zhǔn)庫服務(wù)端
這篇文章將從服務(wù)端(Server)作為切入點和大家分享一下Go語言net/http標(biāo)準(zhǔn)庫的實現(xiàn)邏輯,進而一步步分析http標(biāo)準(zhǔn)庫內(nèi)部是如何運作的,感興趣的可以了解下2024-03-03