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

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

如何使用 golang 向 raven db 服務(wù)器發(fā)出 HTTP 補(bǔ)丁請求?

如何使用 golang 向 raven db 服務(wù)器發(fā)出 HTTP 補(bǔ)丁請求?

Go
桃花長相依 2021-11-01 16:53:49
我編寫了以下代碼來向我的 raven 數(shù)據(jù)庫中的文檔 1 添加一個標(biāo)題字段。url := "http://localhost:8083/databases/drone/docs/1"fmt.Println("URL:>", url)var jsonStr = []byte(`{"title":"Buy cheese and bread for breakfast."}`)req, _ := http.NewRequest("PATCH", url, bytes.NewBuffer(jsonStr))req.Header.Set("X-Custom-Header", "myvalue")req.Header.Set("Content-Type", "application/json")client := &http.Client{}resp, err := client.Do(req)if err != nil {    panic(err)}defer resp.Body.Close()body, _ := ioutil.ReadAll(resp.Body)fmt.Println("response Body:", string(body))我不明白為什么它不起作用?我收到以下響應(yīng)正文,這不是我所期望的。我期待成功的回應(yīng)。<html><body>    <h1>Could not figure out what to do</h1>    <p>Your request didn't match anything that Raven knows to do, sorry...</p></body>有人可以指出我在上面的代碼中缺少什么嗎?
查看完整描述

2 回答

?
慕絲7291255

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個贊

對于PATCH請求,您需要傳遞一個帶有補(bǔ)丁命令(json 格式)的數(shù)組來執(zhí)行。

要更改title屬性,它將如下所示:

var jsonStr = []byte(`[{"Type": "Set", "Name": "title", "Value": "Buy cheese and bread for breakfast."}]`)



查看完整回答
反對 回復(fù) 2021-11-01
?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個贊

PATCHPOST是不同的http動詞。

我認(rèn)為你只需要改變這一點(diǎn);

 req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonStr))

 req, _ := http.NewRequest("PATCH", url, bytes.NewBuffer(jsonStr))

或者至少這是第一件事。根據(jù)評論,我推測您的請求正文也很糟糕。


查看完整回答
反對 回復(fù) 2021-11-01
  • 2 回答
  • 0 關(guān)注
  • 246 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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