2 回答

TA贡献1946条经验 获得超4个赞
函数中的错误检查不正确,并且您引入了未使用的局部变量。请按如下方式修复代码:GetStatus
func GetStatus(w http.ResponseWriter, r *http.Request) {
_, err := http.Get("https://goodsfdsfgle.com")
if err != nil {
fmt.Fprint(w, "Remote server error")
} else {
fmt.Fprint(w, "Remote server ok !")
}
}
尝试使用 本地访问服务。您应该会收到其中一条消息。curl localhost:10000/statusRemote server...
您需要进行更多调整才能创建有效的HTTP服务,但请尝试上面的代码,以使事情在开始时正常工作。

TA贡献1860条经验 获得超9个赞
package main
import (
"fmt"
"log"
"net/http"
)
func GetStatus(w http.ResponseWriter, r *http.Request){
_,err := http.Get("https://goodsfdsfgle.com")
if err != nil {
fmt.Fprint(w,"Remote server error")
} else {
fmt.Fprint(w,"Remote server ok!")
}
}
func handleRequests() {
http.HandleFunc("/status", GetStatus)
log.Fatal(http.ListenAndServe(":10000",nil))
}
func main() {
handleRequests()
}
- 2 回答
- 0 关注
- 92 浏览
添加回答
举报