第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

瀏覽器在執(zhí)行 http 時返回帶有 golang 的空響應。進入休息 API

瀏覽器在執(zhí)行 http 時返回帶有 golang 的空響應。進入休息 API

Go
UYOU 2022-09-05 10:06:53
嘗試在執(zhí)行 http 時捕獲錯誤。獲取,但如果遠程服務器出現錯誤,例如沒有答案,DNS名稱未解析,它將在瀏覽器中返回空響應。這樣做有什么權利呢?例:func GetStatus(w http.ResponseWriter, r *http.Request){resp,err := http.Get("https://goodsfdsfgle.com")    if err != nil {          fmt.Fprint(w,"Remote server ok !")                 } else {                            fmt.Fprint(w,"Remote server error")                         }}func handleRequests() {        http.HandleFunc("/status", GetStatus)        log.Fatal(http.ListenAndServe(":10000",nil))}func main() {    handleRequests()}當打開瀏覽器 localhost:10000/status get : localhost 沒有發(fā)送任何數據。ERR_EMPTY_RESPONSE但是如果網址還行,一切都還行,嘗試使用延期,很少有類型的捕獲錯誤。不工作。給出空響應請幫忙
查看完整描述

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服務,但請嘗試上面的代碼,以使事情在開始時正常工作。


查看完整回答
反對 回復 2022-09-05
?
慕碼人2483693

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()

}


查看完整回答
反對 回復 2022-09-05
  • 2 回答
  • 0 關注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號