Browse Source

Add SecureJSON doc

Eason Lin 8 năm trước cách đây
mục cha
commit
bf9758ca05
1 tập tin đã thay đổi với 23 bổ sung0 xóa
  1. 23 0
      README.md

+ 23 - 0
README.md

@@ -559,6 +559,29 @@ func main() {
 }
 ```
 
+#### SecureJSON
+
+Using SecureJSON to prevent json hijacking. Default prepends `"while(1),"` to response body if the given struct is array values.
+
+```go
+func main() {
+	r := gin.Default()
+
+	// You can also use your own secure json prefix
+	// r.SecureJsonPrefix(")]}',\n")
+
+	r.GET("/someJSON", func(c *gin.Context) {
+		names := []string{"lena", "austin", "foo"}
+
+		// Will output  :   while(1);["lena","austin","foo"]
+		c.SecureJSON(http.StatusOK, names)
+	})
+
+	// Listen and serve on 0.0.0.0:8080
+	r.Run(":8080")
+}
+```  
+
 ### Serving static files
 
 ```go