HttpRequest 是否在查询字符串中发出空值?
Does HttpRequest emit null values in query string?
我正在尝试使用 GET 请求在我的 API 中调用端点。
这是url
http://localhost:5050/student?name=%20&school=kingston
在我的代码中有一个 HttpRequest req
查询时
var requestParams = req.QueryString.ToString();
我只能看到 school
字符串而没有 name
。
HttpRequest
是否默认发出空值?如果是这样,有没有办法覆盖它?
如果查询字符串中存在空值,我需要检查空值以进行验证并返回 return 消息。
QueryString 是 NameValueCollection
class 类型并且包含
KEY
和 VALUE
并且您必须使用 KEY 访问其成员。
使用
var req = HttpContext.Request;
string name = req.QueryString["name"];
string school = req.QueryString["school"];
我正在尝试使用 GET 请求在我的 API 中调用端点。
这是url
http://localhost:5050/student?name=%20&school=kingston
在我的代码中有一个 HttpRequest req
查询时
var requestParams = req.QueryString.ToString();
我只能看到 school
字符串而没有 name
。
HttpRequest
是否默认发出空值?如果是这样,有没有办法覆盖它?
如果查询字符串中存在空值,我需要检查空值以进行验证并返回 return 消息。
QueryString 是 NameValueCollection
class 类型并且包含
KEY
和 VALUE
并且您必须使用 KEY 访问其成员。
使用
var req = HttpContext.Request;
string name = req.QueryString["name"];
string school = req.QueryString["school"];