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...
您需要進行更多調整才能創(chuàng)建有效的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 關注
- 121 瀏覽
添加回答
舉報