2017-01-05 6 views
0

動的に構築するSQLクエリを属性これまでの記述はすべて存在します。 GETリクエストの属性/検索クエリを構築するとき、私はかなり頻繁に関連する問題に遭遇しトリックは、あなたが頻繁にこのような何かを参照してください

WHEN AND title="Example" AND ... 

:これにより、この出来事のようなものを避けます。私は属性を '?'で前に付ける必要があるかどうかチェックし続けたくありません。 '&'です。

私の質問は、サーバー側の潜在的なソフトウェアに干渉しない初期属性を追加するための「安全な」方法があるかどうかです。私はバックエンドの完全な知識を持っていないと仮定します。 次のようなもの:

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 

おそらくこれを解決する簡単な方法はありますか?

答えて

0

パラメータを追加するURI文字列が既に '?'で終わっていることを確認してください。次に、すべてのKey-Valueペアに対して、 'key = value &'を追加します。オプションで、最終的に結果の文字列の最後の文字を削除することができます。 - Reddit user omepiet

関連する問題