Modify rule S6932: Update code example (#4563)
This commit is contained in:
parent
77c4627ffb
commit
5e18970336
@ -69,7 +69,6 @@ public IActionResult Post()
|
|||||||
var name = Request.Form["name"]; // Noncompliant: Request.Form
|
var name = Request.Form["name"]; // Noncompliant: Request.Form
|
||||||
var birthdate = DateTime.Parse(Request.Form["Birthdate"]); // Noncompliant: Request.Form
|
var birthdate = DateTime.Parse(Request.Form["Birthdate"]); // Noncompliant: Request.Form
|
||||||
|
|
||||||
var origin = Request.Headers[HeaderNames.Origin]; // Noncompliant: Request.Headers
|
|
||||||
var locale = Request.Query.TryGetValue("locale", out var locales)
|
var locale = Request.Query.TryGetValue("locale", out var locales)
|
||||||
? locales.ToString()
|
? locales.ToString()
|
||||||
: "en-US"; // Noncompliant: Request.Query
|
: "en-US"; // Noncompliant: Request.Query
|
||||||
@ -163,6 +162,17 @@ public ActionResult Post(User user, [Bind(Prefix = "locale")] string cultureName
|
|||||||
// ...
|
// ...
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public IActionResult Post()
|
||||||
|
{
|
||||||
|
var origin = Request.Headers[HeaderNames.Origin]; // Compliant: Access via non-constant field
|
||||||
|
var nameField = "name";
|
||||||
|
var name = Request.Form[nameField]; // Compliant: Access via local
|
||||||
|
var birthdate = DateTime.Parse(Request.Form["Birthdate"]); // Compliant: Access via constant and variable keys is mixed.
|
||||||
|
// Model binding would only work partially in the method, so we do not raise here.
|
||||||
|
return Ok();
|
||||||
|
// ..
|
||||||
|
}
|
||||||
----
|
----
|
||||||
|
|
||||||
include::../how-does-this-work.adoc[]
|
include::../how-does-this-work.adoc[]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user