当值包含 space 时,PostgREST 过滤器 returns 不正确的结果
PostgREST filter returns incorrect results when value contains a space
使用当前版本的 PostgREST (v.0.3.2.0),尝试一个非常简单的 GET 调用:
Db 包含两个具有以下帐户名称的记录:"Account 1" 和 "Account #2"。
这个有效:
GET localhost:3000/accounts?accountName=eq.Account 1
==> 检索到正确的数据。
这不起作用:
GET localhost:3000/accounts?accountName=eq.Account #2
==> 未检索到任何数据。显然 # 字符会阻止过滤器正常工作。
有办法解决这个问题吗?
/accounts?accountName=eq.Account%20%232.
使用 Urlencoding。
使用当前版本的 PostgREST (v.0.3.2.0),尝试一个非常简单的 GET 调用:
Db 包含两个具有以下帐户名称的记录:"Account 1" 和 "Account #2"。
这个有效:
GET localhost:3000/accounts?accountName=eq.Account 1
==> 检索到正确的数据。
这不起作用:
GET localhost:3000/accounts?accountName=eq.Account #2
==> 未检索到任何数据。显然 # 字符会阻止过滤器正常工作。
有办法解决这个问题吗?
/accounts?accountName=eq.Account%20%232.
使用 Urlencoding。