fix: c.Writer
This commit is contained in:
		
							
								
								
									
										12
									
								
								ctx.go
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								ctx.go
									
									
									
									
									
								
							| @@ -289,23 +289,23 @@ func (c *Ctx) Status(code int) *Ctx { | |||||||
| 	c.lock.Lock() | 	c.lock.Lock() | ||||||
| 	defer c.lock.Unlock() | 	defer c.lock.Unlock() | ||||||
|  |  | ||||||
| 	c.writermem.WriteHeader(code) | 	c.Writer.WriteHeader(code) | ||||||
| 	c.StatusCode = c.writermem.status | 	c.StatusCode = c.writermem.status | ||||||
|  |  | ||||||
| 	return c | 	return c | ||||||
| } | } | ||||||
|  |  | ||||||
| func (c *Ctx) Set(key string, value string) { | func (c *Ctx) Set(key string, value string) { | ||||||
| 	c.writermem.Header().Set(key, value) | 	c.Writer.Header().Set(key, value) | ||||||
| } | } | ||||||
|  |  | ||||||
| func (c *Ctx) SetHeader(key string, value string) { | func (c *Ctx) SetHeader(key string, value string) { | ||||||
| 	c.writermem.Header().Set(key, value) | 	c.Writer.Header().Set(key, value) | ||||||
| } | } | ||||||
|  |  | ||||||
| func (c *Ctx) SendStatus(code int) error { | func (c *Ctx) SendStatus(code int) error { | ||||||
| 	c.Status(code) | 	c.Status(code) | ||||||
| 	c.writermem.WriteHeaderNow() | 	c.Writer.WriteHeaderNow() | ||||||
| 	return nil | 	return nil | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -323,7 +323,7 @@ func (c *Ctx) Writef(format string, values ...interface{}) (int, error) { | |||||||
| func (c *Ctx) JSON(data interface{}) error { | func (c *Ctx) JSON(data interface{}) error { | ||||||
| 	c.SetHeader("Content-Type", MIMEApplicationJSON) | 	c.SetHeader("Content-Type", MIMEApplicationJSON) | ||||||
|  |  | ||||||
| 	encoder := json.NewEncoder(&c.writermem) | 	encoder := json.NewEncoder(c.Writer) | ||||||
|  |  | ||||||
| 	if err := encoder.Encode(data); err != nil { | 	if err := encoder.Encode(data); err != nil { | ||||||
| 		return err | 		return err | ||||||
| @@ -356,5 +356,5 @@ func (c *Ctx) HTML(html string) error { | |||||||
| } | } | ||||||
|  |  | ||||||
| func (c *Ctx) Write(data []byte) (int, error) { | func (c *Ctx) Write(data []byte) (int, error) { | ||||||
| 	return c.writermem.Write(data) | 	return c.Writer.Write(data) | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user