Curl -总是缺少最后一个Argument,为什么?

6pp0gazn  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(202)

当我在Mac上的终端中使用以下 curl 命令时:

curl "https://api-free.deepl.com/v2/glossaries" \
    --header "Authorization: DeepL-Auth-Key 0c9649a5-e8f6-632a-9c42-a9eee160c330:fx" \
    --data-urlencode "name=My Glossary" \
    -d "source_lang=en" \
    -d "target_lang=de" \
    --data-urlencode "entries=Hello!    Guten Tag!" \
    -d "entries_format=tsv"

出现以下错误:{“message”:“错误的请求”,“detail”:“缺少参数或参数无效:条目格式”}
但这是一个示例Request on der Documentation,所以它应该可以工作。

fkvaft9z

fkvaft9z1#

entries参数中的制表符编码不正确。请将该行修改为:

--data-urlencode $'entries=Hello!\tGuten Tag!' \

PS:你应该重置你的身份验证密钥,因为它在上面的代码中公开了。

相关问题