@@ -219,6 +219,7 @@ func pkgFunArgs(pass *analysis.Pass, pkg *ast.Ident, fun *ast.SelectorExpr, args
219
219
switch pkg .Name {
220
220
case "http" :
221
221
switch fun .Sel .Name {
222
+ // http.NewRequest(http.MethodGet, "localhost", http.NoBody)
222
223
case "NewRequest" :
223
224
if ! lookupFlag (pass , HTTPMethodFlag ) {
224
225
return
@@ -228,6 +229,7 @@ func pkgFunArgs(pass *analysis.Pass, pkg *ast.Ident, fun *ast.SelectorExpr, args
228
229
checkHTTPMethod (pass , basicLit )
229
230
}
230
231
232
+ // http.NewRequestWithContext(context.Background(), http.MethodGet, "localhost", http.NoBody)
231
233
case "NewRequestWithContext" :
232
234
if ! lookupFlag (pass , HTTPMethodFlag ) {
233
235
return
@@ -237,6 +239,7 @@ func pkgFunArgs(pass *analysis.Pass, pkg *ast.Ident, fun *ast.SelectorExpr, args
237
239
checkHTTPMethod (pass , basicLit )
238
240
}
239
241
242
+ // http.Error(w, err, http.StatusInternalServerError)
240
243
case "Error" :
241
244
if ! lookupFlag (pass , HTTPStatusCodeFlag ) {
242
245
return
@@ -246,6 +249,7 @@ func pkgFunArgs(pass *analysis.Pass, pkg *ast.Ident, fun *ast.SelectorExpr, args
246
249
checkHTTPStatusCode (pass , basicLit )
247
250
}
248
251
252
+ // http.StatusText(http.StatusOK)
249
253
case "StatusText" :
250
254
if ! lookupFlag (pass , HTTPStatusCodeFlag ) {
251
255
return
@@ -255,6 +259,7 @@ func pkgFunArgs(pass *analysis.Pass, pkg *ast.Ident, fun *ast.SelectorExpr, args
255
259
checkHTTPStatusCode (pass , basicLit )
256
260
}
257
261
262
+ // http.Redirect(w, r, "localhost", http.StatusMovedPermanently)
258
263
case "Redirect" :
259
264
if ! lookupFlag (pass , HTTPStatusCodeFlag ) {
260
265
return
@@ -264,6 +269,7 @@ func pkgFunArgs(pass *analysis.Pass, pkg *ast.Ident, fun *ast.SelectorExpr, args
264
269
checkHTTPStatusCode (pass , basicLit )
265
270
}
266
271
272
+ // http.RedirectHandler("localhost", http.StatusMovedPermanently)
267
273
case "RedirectHandler" :
268
274
if ! lookupFlag (pass , HTTPStatusCodeFlag ) {
269
275
return
@@ -274,6 +280,7 @@ func pkgFunArgs(pass *analysis.Pass, pkg *ast.Ident, fun *ast.SelectorExpr, args
274
280
}
275
281
}
276
282
default :
283
+ // w.WriteHeader(http.StatusOk)
277
284
if fun .Sel .Name == "WriteHeader" {
278
285
if ! lookupFlag (pass , HTTPStatusCodeFlag ) {
279
286
return
0 commit comments