如果您不在render语句之后编写return
,您将向客户端返回多个HTTP状态。我真的很想避免这种情况,因为它既可能有安全隐患,也可能只是……奇怪的行为。
示例:
if passwordNotCorrect {
w.WriteHeader(http.StatusUnauthorized)
render.JSON(w, r, nil)
return // If this is missing, we will return both 401 and 200.
}
w.WriteHeader(http.StatusOK)
render.JSON(w, r, nil)
return
有没有林特可以警告你这一点,以避免愚蠢的错误?
https://stackoverflow.com/questions/53808582
复制相似问题