Url 动态附加GET属性时的技巧

Url 动态附加GET属性时的技巧,url,web,get,Url,Web,Get,动态构建SQL查询时,您经常会看到如下情况: WHEN 1=1 AND title="Example" AND ... 1=1的目的是能够在不必检查之前是否存在任何语句的情况下继续追加AND语句。从而避免类似的事情发生: WHEN AND title="Example" AND ... 在为GET请求构建属性/搜索查询时,我经常遇到相关问题。我不想继续检查是否需要在属性前面加上“?”或“&” 所以我的问题是,有没有什么“安全”的方法来添加一个初始属性,它不会干扰服务器端的任何潜在软件。假设我

动态构建SQL查询时,您经常会看到如下情况:

WHEN 1=1 AND title="Example" AND ...
1=1的目的是能够在不必检查之前是否存在任何语句的情况下继续追加AND语句。从而避免类似的事情发生:

WHEN AND title="Example" AND ...
在为GET请求构建属性/搜索查询时,我经常遇到相关问题。我不想继续检查是否需要在属性前面加上“?”或“&”

所以我的问题是,有没有什么“安全”的方法来添加一个初始属性,它不会干扰服务器端的任何潜在软件。假设我不完全了解后端。 比如:

http://example.com?1=1&title=example
http://example.com?null&title=example
http://example.com?i-am-useless&title=example
或者这是允许的

http://example.com?&title=example
有没有更简单的方法来解决这个问题

确保要添加参数的URI字符串已以“?”结尾。然后为每个键值对添加“key=value&”。或者,您可以在最后从结果字符串中删除最后一个字符。-Reddit用户omepiet