14,974
edits
| Line 254: | Line 254: | ||
curl -s [URL] | curl -s [URL] | ||
``` | ``` | ||
== 如何解決 cURL 非法檔名字元錯誤 == | |||
執行包含非法字元的輸出檔名的 cURL 指令時,可能會遇到以下錯誤訊息: | |||
<pre> | |||
curl -o $'example\ntest.html' http://example.com | |||
Warning: Failed to open the file $'example\ntest.html': No such file or | |||
Warning: directory | |||
curl: (23) client returned ERROR on write of 1256 bytes | |||
</pre> | |||
要解決此錯誤,請在cURL 指令的 {{kbd | key=<nowiki>-o</nowiki>}} 或 {{kbd | key=<nowiki>--output</nowiki>}} 參數中使用有效的檔名字元: | |||
* 移除非法字元,如:{{kbd | key=<nowiki>< > : " | ? * \</nowiki>}} 以及控制字元 | |||
* 避免路徑分隔符號:{{kbd | key=<nowiki>/</nowiki>}}(除非要建立目錄) | |||
* 使用安全字元:{{kbd | key=<nowiki>a-z A-Z 0-9 - _ .</nowiki>}} | |||
* 如有需要請先建立目錄:{{kbd | key=<nowiki>mkdir -p directory</nowiki>}} | |||
== Windows 與 Mac/Linux 系統的 cURL JSON 傳遞問題 == | == Windows 與 Mac/Linux 系統的 cURL JSON 傳遞問題 == | ||