请问 curl "URL" 中的特殊符号除了转码,还可以怎么避免报错?

2022-12-05 22:08:04 +08:00
 Aixtuz

起因:

好奇这是如何做到的,实在没思路不知道搜啥,来求一拨路过的朋友指点~ 感谢查阅~

600 次点击
所在节点    问与答
8 条回复
eason1874
2022-12-05 22:12:27 +08:00
连个例子都没有,不知道你在说什么。盲猜是原先的自带转码,而自建的没有
Aixtuz
2022-12-05 22:40:44 +08:00
@eason1874
例如:curl "https://host/key/A -> B",这样内容里有空格或符号,
只是两组 host/key 不同,就一个成功、一个失败。
可能是我潜意识觉得自建的和作者的完全一致吧,以为自己有什么地方没用对。
没头绪所以发个帖子碰碰缘分~
finab
2022-12-06 11:46:26 +08:00
@Aixtuz
自建的就是和作者的完全一样的~😄 不过作者套了一层 Nginx ,说不定有这种差异
不过不管怎么样,最终还是遵守 URL 规范比较好
Aixtuz
2022-12-06 12:19:07 +08:00
@finab
感谢回复~
我也是搭配 Nginx 用的,抄的您 Github 上贴的配置(除了 ssl_trusted_certificate)。
后来转码用的,忍不住好奇为啥会有区别却又不知从哪查起,所以跑来求助问问。
finab
2022-12-06 12:44:34 +08:00
Ubuntu 20.04 LTS
nginx version: nginx/1.18.0 (Ubuntu)
这是我的版本,可以参考下
Aixtuz
2022-12-06 13:06:56 +08:00
@finab
感谢您的作品和回答~
转码后正常用着的,只是个人好奇心的问题并不急迫,我抽空慢慢再查查看好了。
hicdn
2022-12-06 13:08:26 +08:00
@Aixtuz url 里有空格,不同服务器的处理方式不同。大概率是你的 nginx 把这种畸形请求直接丢了,你可以看看 nginx 的错误日志。
Aixtuz
2022-12-06 13:12:36 +08:00
@hicdn
感谢指点~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/900342

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX