Go 언어 http get 대하여 배워보기
오늘은 Go 언어의 http get에 대하여 작성하면서 배워보려 합니다.
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
page, _ := http.Get("http://info.cern.ch/")
data, _ := ioutil.ReadAll(page.Body)
fmt.Println(string(data))
page.Body.Close()
}
http.Get으로 홈페이지의 소스를 가져올 수 있습니다.
마지막에는 반드시 Close로 닫아줍니다.
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "http://info.cern.ch/", nil)
client := &http.Client{}
resp, _ := client.Do(req)
bytes, _ := ioutil.ReadAll(resp.Body)
str := string(bytes)
fmt.Println(str)
resp.Body.Close()
}
Request 스트림을 추가할 때에는 Request 객체를 직접 생성해서 이를 통해 호출합니다.
Written on September 26, 2018