<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] # 實例 ~~~ import ( "fmt" "net/http" "strings" ) func myHandler(w http.ResponseWriter, r *http.Request) { //解析參數,默認是不會解析的 r.ParseForm() fmt.Fprintf(w, "%v\n", r.Form) fmt.Fprintf(w, "path:%s\n", r.URL.Path) fmt.Fprintf(w, "schema:%s\n", r.URL.Scheme) //get查詢字符串 fmt.Fprintf(w, "form:%s\n", r.Form) //控制臺打印 for k, v := range r.Form { fmt.Println("key: ", k) fmt.Println("value: ", strings.Join(v, "")) } fmt.Fprintf(w, "hello world\n") } func main() { //第一個參數是url的 http.HandleFunc("/health", myHandler) //用于指定的tcp網絡地址監聽 //第一個參數是監聽地址,第二個參數是服務端處理程序,通常為空,為空表示服務端調用http.DefaultServeMux處理 err := http.ListenAndServe("127.0.0.1:8183", nil) if err != nil { fmt.Println("有錯誤: ", err) } } ~~~ # httptest ~~~ import ( "fmt" "net/http" "net/http/httptest" "testing" ) func TestMyHandler(t *testing.T) { //創建一個請求 req, err := http.NewRequest("GET", "/health", nil) if err != nil { t.Fatal(err) } // 我們創建一個 ResponseRecorder (which satisfies http.ResponseWriter)來記錄響應 rr := httptest.NewRecorder() //直接使用myHandler,傳入參數rr,req myHandler(rr, req) // 檢測返回的狀態碼 if status := rr.Code; status != http.StatusOK { t.Errorf("返回的狀態碼是: %v", status) } // 檢測返回的數據 fmt.Println(rr.Body.String()) } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看