Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Curl API调用的卷曲问题-无法解析主机_Curl - Fatal编程技术网

Curl API调用的卷曲问题-无法解析主机

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

在这个话题上有一些线索,但遗憾的是它们没有起到作用。我使用的是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命令提示符,并在从网站复制文本后粘贴文本,以防这可能是一个原因——尽管我也尝试将代码粘贴到记事本中,然后从那里复制,但毫无乐趣


谢谢

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;我不会用太多。