Curl API调用的卷曲问题-无法解析主机
在这个话题上有一些线索,但遗憾的是它们没有起到作用。我使用的是Curl和一个示例API调用:algorithmia-developers/getting start/ 使用提供的示例代码,我在Curl中发布了以下内容: curl-X POST-d'MY_USERNAME'-H'内容类型:application/json'-H'授权:Simple MYKEY_SECRET' 我得到的答复是: curl:6无法解析主机:应用程序 curl:6无法解析主机:简单 curl:6无法解析主机:simNBQHl {错误:{消息:需要授权} 我尝试过各种编辑,包括双括号,删除某些点的间距-这不起作用,有时会得到一个无效的json used响应。有没有洞察到我可能遗漏了什么明显的东西 我正在使用Windows命令提示符,并在从网站复制文本后粘贴文本,以防这可能是一个原因——尽管我也尝试将代码粘贴到记事本中,然后从那里复制,但毫无乐趣Curl API调用的卷曲问题-无法解析主机,curl,Curl,在这个话题上有一些线索,但遗憾的是它们没有起到作用。我使用的是Curl和一个示例API调用:algorithmia-developers/getting start/ 使用提供的示例代码,我在Curl中发布了以下内容: curl-X POST-d'MY_USERNAME'-H'内容类型:application/json'-H'授权:Simple MYKEY_SECRET' 我得到的答复是: curl:6无法解析主机:应用程序 curl:6无法解析主机:简单 curl:6无法解析主机:simNBQ
谢谢 Windows命令提示符不像UNIX提示符那样将其视为转义字符串,因此它将application/json'作为URL参数读取,并且应用程序不会解析为您的第一个错误的DNS名称-请参阅 您需要执行以下操作:
curl -X POST -d """MY_USERNAME""" -H "Content-Type: application/json" -H "Authorization: Simple MYKEY_SECRET" "https://api.algorithmia.com/v1/algo/demo/Hello/0.1.1"
Windows命令提示符不像UNIX提示符那样将其视为转义字符串,因此它将application/json作为URL参数读取,并且应用程序不会解析为您的第一个错误的DNS名称-请参阅 您需要执行以下操作:
curl -X POST -d """MY_USERNAME""" -H "Content-Type: application/json" -H "Authorization: Simple MYKEY_SECRET" "https://api.algorithmia.com/v1/algo/demo/Hello/0.1.1"
谢谢-这个很好用。我认为这可能与Windows命令提示符有关——尽管在Windows上尝试其他CLI工具也有同样的问题。有没有更好的CLI可以避免上述问题?Windows有PowerShell,也可以使用Cygwin在Windows上运行一些unix shell,这允许许多unixy/linuxy内容以本机方式编译。我更喜欢使用bash或zsh之类的东西,但在Windows上,我不确定我会选择哪个shell;我没用太多。谢谢-这个很好用。我认为这可能与Windows命令提示符有关——尽管在Windows上尝试其他CLI工具也有同样的问题。有没有更好的CLI可以避免上述问题?Windows有PowerShell,也可以使用Cygwin在Windows上运行一些unix shell,这允许许多unixy/linuxy内容以本机方式编译。我更喜欢使用bash或zsh之类的东西,但在Windows上,我不确定我会选择哪个shell;我不会用太多。