第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在 Go 中發(fā)送未編碼的 GET 請(qǐng)求

在 Go 中發(fā)送未編碼的 GET 請(qǐng)求

Go
qq_花開(kāi)花謝_0 2022-06-21 17:04:36
我需要向不符合規(guī)范的 API發(fā)送未編碼的 GET 請(qǐng)求。目標(biāo) API 不接受編碼的 URL,我只能按原樣發(fā)送請(qǐng)求,而無(wú)需任何查詢編碼。默認(rèn)情況下net/http對(duì)請(qǐng)求進(jìn)行編碼。我試過(guò)這個(gè):client := &http.Client{}req, _ := http.NewRequest("GET", `https://api.website.com/rest/v1/item/0?search=[{"key":"tag","value":"myvalue"}]`, nil)req.Header.Set("Authorization", "Bearer " + viper.GetString("ACCESS_TOKEN"))response, _ := client.Do(req)defer req.Body.Close()data, _ := ioutil.ReadAll(response.Body)fmt.Printf("%s\n", data)我試圖構(gòu)建自己的Request和操縱的RawQuery,但沒(méi)有成功。我不斷收到一個(gè)錯(cuò)誤的請(qǐng)求,而如果我通過(guò) Postman 發(fā)送相同的請(qǐng)求,一切都很好。編輯:這就是我嘗試自己設(shè)置 URL 的方法,如果我打印它,我可以看到它沒(méi)有編碼。我得到的錯(cuò)誤是:panic: runtime error: invalid memory address or nil pointer dereference。client := &http.Client{}req, _ := http.NewRequest("GET", "", nil)req.URL = &url.URL{    Host:     "api.website.com",    Scheme:   "https",    RawQuery: `/rest/v1/item/0?search=[{"key":"tag","value":"myvalue"}]`,}req.Header.Set("Authorization", "Bearer " + viper.GetString("RAINDROP_TOKEN"))res, _ := client.Do(req)defer req.Body.Close()data, _ := ioutil.ReadAll(res.Body)fmt.Printf("%s\n", data)
查看完整描述

1 回答

?
慕村9548890

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊

創(chuàng)建請(qǐng)求時(shí)指定協(xié)議和主機(jī)。將URL.Opaque設(shè)置為所需的請(qǐng)求 URI:


req, _ := http.NewRequest("GET", "https://api.website.com/", nil)

req.URL.Opaque = `/rest/v1/item/0?search=[{"key":"tag","value":"myvalue"}]`

req.Header.Set("Authorization", "Bearer " + viper.GetString("RAINDROP_TOKEN"))

res, _ := client.Do(req)

defer req.Body.Close()

data, _ := ioutil.ReadAll(res.Body)


查看完整回答
反對(duì) 回復(fù) 2022-06-21
  • 1 回答
  • 0 關(guān)注
  • 107 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)