Browse Source

API: adds redirect helper to simplify http redirects (#19180)

Leonard Gram 6 năm trước cách đây
mục cha
commit
dd794625dd
1 tập tin đã thay đổi với 12 bổ sung0 xóa
  1. 12 0
      pkg/api/common.go

+ 12 - 0
pkg/api/common.go

@@ -135,3 +135,15 @@ func Respond(status int, body interface{}) *NormalResponse {
 		header: make(http.Header),
 	}
 }
+
+type RedirectResponse struct {
+	location string
+}
+
+func (r *RedirectResponse) WriteTo(ctx *m.ReqContext) {
+	ctx.Redirect(r.location)
+}
+
+func Redirect(location string) *RedirectResponse {
+	return &RedirectResponse{location: location}
+}