gpt4 book ai didi

node.js - curl 命令 - 无法解析 Ubuntu 上的 xn--x-5gn/post

转载 作者:太空宇宙 更新时间:2023-11-04 00:23:25 27 4
gpt4 key购买 nike

我正在使用curl命令来调用rest api。我想发布数据,我的curl命令如下所示:

curl –x POST -u 'username:PW' -k -H "Content-Type:application/json" -d '{"json-input":{"handler":"getContent","image":true,"video":false,"text":false,"source":"1","lage":"testlage1"}}' -i  http://localhost:8080/com.knime.enterprise.server/rest/v4/jobs/3fd2ca61-c173-4160-a20d-45c387f65f64

我收到以下消息:

curl: (6) Could not resolve host: xn--x-5gn curl: (6) Could not resolve host: POST

最佳答案

X 之前的字母是错误的。它应该是一个 ascii 减号('-',ascii 代码 0x2d/45),而不是 unicode dash character (U+2013) 如问题中所使用。

curl 会将所有不以减号开头的选项视为 URL,这使得它将 dash-X 字符串转换为 IDN 主机名并尝试。然后,它继续尝试“POST”主机名,如破折号-X后面的主机名...这些主机名都无法解析,这是您看到的curl错误消息。

最后:当您使用 -d (或使用 -F)发帖时,不要使用 -X POST!只需完全删除 -X POST 即可,效果会更好。

关于node.js - curl 命令 - 无法解析 Ubuntu 上的 xn--x-5gn/post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43734502/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com