簡體   English   中英

curl 的轉義分號、雙引號和反斜杠

[英]Escape semicolon, double quotes and backslashes for curl

發送這個的正確方法是什么,./'; '[]}{":?><|\\ ,./'; '[]}{":?><|\\作為 curl 中的表單數據值。我正在這樣做

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

現在它給出了不同的結果,顯然響應中只有 2 個反斜杠,這里應該是 4 個響應片段

解決了。 顯然這是我的魚 shell 的問題,它是 escaping 尾隨雙引號。 當我在 bash 上運行相同的請求時,它是成功的。

可能 shell 正在解釋您的命令行,並且每個\\對都減少為單個\

(修訂,更明確):

使用 echo 顯示結果,

echo more=",./';[]}{\":?><|\\\\\\\\"

如果需要進行調整,然后將more="..."部分復制到您的 curl cmd-line

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM