[英]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.