我即将做类似的卷曲调用是这样的:如何将空格转换为http url的加号(+)字符?
curl https://api.mapbox.com/geocoding/v5/mapbox.places/1600+pennsylvania+ave+nw.json
当我输入自己的地址,它看起来像这样:1600 pennsylvania ave nw
。我试图把空格转换为+
字符使用URI.encode
方法:
address = URI.encode(full_address)
但结果是1600%20pennsylvania%20ave%20nw
,这毕竟,似乎是一个正确的输出,但它并没有解决我的问题。
作为一个可能的解决方案是手动转换和替换每个字符,但有没有更好的解决方案?
它为什么重要?就mapbox.com而言,“pancakes + house”和“pancakes%20house”应该完全相同。 –