Golang http.Get()

Sou*_*uet -2 http go server

我正在尝试编写一个基本的http服务器示例.我可以卷曲localhost:8080,但无法http.Get("127.0.0.1:8080")从客户端脚本联系服务器.我究竟做错了什么?

server.go:

import "fmt"
import "net/http"

func join(w http.ResponseWriter, req *http.Request) {
    fmt.Println("Someone joined")
}

func main() {
    fmt.Println("Listening on port 8080...")
    http.HandleFunc("/join", join)
    http.ListenAndServe(":8080", nil)
}
Run Code Online (Sandbox Code Playgroud)

client.go:

import "net/http"
http.Get("127.0.0.1:8080/join")
Run Code Online (Sandbox Code Playgroud)

Cer*_*món 7

试试http.Get("http://127.0.0.1:8080/join").注意"http:".另外,检查错误.它会告诉你问题是什么.

resp, err := http.Get("http://127.0.0.1:8080/join")
if err != nil {
  log.Fatal(err)
}
Run Code Online (Sandbox Code Playgroud)