这按预期工作 - 它返回一条记录:
https://terraref.ncsa.illinois.edu/bety/api/v1/search.json?sitename=~Season%204&limit=1
这不
当我使用基本网址 terraref.org 而不是 terraref.ncsa.illinois.edu 时:
https://terraref.org/bety/api/v1/search.json?sitename=~Season%204&limit=1
因为在第二种情况下%
被替换为%25
然后找不到查询词。
问题
- 我该如何修复它?
- 为什么在过去的几个月里出现了这种情况?
Update
你可以看到与我正在使用的 R 包相关的红鲱鱼的问题历史记录
感谢评论,我认为我已经缩小了问题范围
我添加了 ruby-on-rails 和 nginx 标签,因为这些是 api 和服务器正在使用的工具。
不知何故,您正在对值进行编码sitename
2次。在此示例中,解码后的值为Season 4
当你第一次编码时Season%204
然后再做第二次%20Season%25204
.
研究代码以验证值是否为sitename
已经编码了,你再做一次。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)