添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

为curl转义分号、双引号和反斜线

0 人关注

什么是正确的方式来发送这个 ,./'; '[]}{":?><|\\ 作为curl中的form-data值。我正在这样做

curl --location --request POST 'https://postman-echo.com/post' \
--form 'more=",./'\'';[]}{\":?><|\\\\'"

现在,它给出了不同的结果,显然,响应中只有2个反斜线,而总共应该是4个反斜线。 Response snippet here

1 个评论
把整个东西放在 \" \" 里面发送。
linux
string
curl
escaping
somesh koli
somesh koli
发布于 2020-06-04
2 个回答
somesh koli
somesh koli
发布于 2020-06-04
已采纳
0 人赞同
显然,这是我的fish shell的问题,它逃掉了后面的双引号。当我在bash上运行同样的请求时,它是成功的。

Milag
Milag
发布于 2020-06-04
0 人赞同

可能是一个shell在解释你的cmd线,每一个 \\ 对都被减少到一个 \

(revision, even more explicit) :

using echo to show results,