golang學習筆記 HTTP 客戶端

2022-04-11 06:02:53 字數 2452 閱讀 6051

get 函式

語法:

get(url string) (resp *response, err error)

引數:

字串型別的 url 位址,需要注意的是這裡要是完整位址,要加上 http:// 或 https:// 的位址

返回值:

fmt.println("\n\n\n------------- 方法二 ---------------")

fmt.printf("%s",res)

}func errprint(err error)

}

post

這個方法也比較簡單,就是通過 post 方式和伺服器端互動。

post 函式

語法:

(url string, contenttype string, body io.reader) (resp *response, err error)

引數:

實現了 io.reader 介面的資料。 如: 可以通過 strings.newreader() 方法將普通字串實現 io.reader 介面。

返回值:

可以通過 client 結構體的 postform () 方法獲取資料,其實兩種方式是一樣的,postform () 函式也是呼叫的結構體中的 postform () 方法。詳細的使用可以見示例中的用法

//方法一:postform 函式

//方法二:client 結構體的 postform 方法

Golang學習筆記

如果乙個method的receiver是 t,你可以在乙個t型別的例項變數v上面呼叫這個method,而不需要 v去呼叫這個method 即不需要 v method 如果乙個method的receiver是t,你可以在乙個 t型別的變數p上呼叫這個method,而不需要 p去呼叫這個method。i...

golang學習筆記

與c語法不同之處 1.引數列表中各個引數型別相同時可以只寫出最後乙個,如 add x,y int int 2.型別在引數名 變數 函式 後面 3.函式的左大括號要跟函式名同一行,否則編譯不過 4.函式定義要先寫關鍵字func在函式開頭 函式外的每個語句都要以func var等等關鍵字開頭 5.在包或...

Golang學習筆記

package main import fmt func main break default func inte ce select case defer gomap struct chan else goto package switch const fallthrough ifrange ty...