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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### HTTP 響應 #### 發送 string 數據 Context#WriteString(contents ...interface{}) 用于發送一個默認200狀態碼的純文本響應。 Context#WriteStringC(code int, contents ...interface{})用于發送一個帶有狀態碼的純文本響應。 ~~~ func(ctx dotweb.Context) error { ctx.WriteString("Hello, World!") return nil } ~~~ #### 發送 JSON 數據 Context#WriteJson(i interface{}) 用于發送一個默認200狀態碼的 json 對象。它會將 golang 的對象轉換成 json 字符串。 Context#WriteJsonC(code int, i interface{}) 用于發送一個帶有狀態碼的 json 對象。它會將 golang 的對象轉換成 json 字符串。 ~~~ // User type User struct { Name string `json:"name"` Email string `json:"email"` } // Handler func(ctx dotweb.Context) error { u := &User{ Name: "Xxx", Email: "xxx@qq.com", } ctx.WriteJson(u) return nil } ~~~ #### 發送 JSONP 數據 Conmtext#WriteJsonp(callback string, i interface{}) 用于將golang對象轉換成 json 并通過回調以 jsonp 的結構發送。 ~~~ // User type User struct { Name string `json:"name"` Email string `json:"email"` } // Handler func(ctx dotweb.Context) error { u := &User{ Name: "Xxx", Email: "xxx@qq.com", } ctx.WriteJsonp("callback", u) return nil } ~~~ #### 發送模板Html響應 Context#View(name string)用于發送一個默認200狀態碼的動態生成 html 內容 Context#ViewC(code int, name string)用于發送一個帶有狀態碼的動態生成 html 內容 ~~~ app.HttpServer.Renderer().SetTemplatePath("/wwwroot/views/") func TestView(ctx dotweb.Context) error { ctx.ViewData().Set("data", "圖書信息") ctx.ViewData().Set("user", &UserInfo{UserName: "user1", Sex: true}) err := ctx.View("testview.html") return err } ~~~ 更多可參考 [模板](/devfeel/dotweb/346602) #### 重定向 Context#Redirect(code int, targetUrl string),提供一個 url 用于重定向。 ~~~ func(ctx dotweb.Context) error { return ctx.Redirect(http.StatusMovedPermanently, "<URL>") } ~~~
                  <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>

                              哎呀哎呀视频在线观看