亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法獲取請求標頭

無法獲取請求標頭

Go
肥皂起泡泡 2022-07-18 16:53:13
我嘗試使用回顯框架打印請求標頭,但回顯框架似乎沒有將標頭加載到 context.request.Header 字段中。這是回聲框架的錯誤嗎?這里是main函數,context.Request()是*http.Request的一個類型,func main() {    server := echo.New()    server.GET("/", func(context echo.Context) error {        for key, values := range context.Request().Header {            fmt.Println(key)            for value := range values {                fmt.Println(value)            }        }        return nil    })    server.Logger.Fatal(server.Start(":12312"))}我用curlcurl -vvv "http://127.0.0.1:12312/"測試服務器,但是服務器只打印User-Agent0Accept0但實際上,卷曲提供以下作為標題信息> Host: 127.0.0.1:12312> User-Agent: curl/7.64.1> Accept: */*
查看完整描述

2 回答

?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

       for value := range values {

在列表上使用range返回index, value. 您只要求 ,index0所有情況下都是如此。要獲得實際值,請使用

        for _,value := range values {


查看完整回答
反對 回復 2022-07-18
?
滄海一幻覺

TA貢獻1824條經驗 獲得超5個贊

由于我無法編輯 @Steffen 以顯示完整的代碼,我將在此處添加它:


func main() {

    server := echo.New()


    server.GET("/", func(context echo.Context) error {


        for key, values := range context.Request().Header {

            fmt.Println(key)

            for _,value := range values {

                fmt.Println(value)

            }

        }

        return nil

    })


    server.Logger.Fatal(server.Start(":12312"))

}


查看完整回答
反對 回復 2022-07-18
  • 2 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號