首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API调用的Curl问题-无法解析主机

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

Stack Overflow用户
提问于 2017-06-21 23:52:31
回答 1查看 5.4K关注 0票数 1

有一些关于这个话题的帖子,但遗憾的是它们并没有起到什么作用。我正在使用Curl,以及来自algorithmia - developers/getting-started/的示例API调用

使用提供的示例代码,我在Curl: 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中发布

我得到的回应是:

curl:(6)无法解析主机:应用程序curl:(6)无法解析主机:简单curl:(6)无法解析主机: simNBQHl {“错误”:{“消息”:“需要授权”}}

我尝试了各种编辑(包括双括号,删除某些地方的空格)-这不起作用,有时会得到一个无效的json used响应。我可能遗漏了什么显而易见的东西,你有什么见解吗?

我正在使用Windows命令提示符,在从网站复制文本后将其粘贴进去,以防这可能是原因-尽管我也尝试过将代码粘贴到记事本中,然后从那里复制,但没有任何效果。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-06-22 00:02:01

Windows Command Prompt不像UNIX提示那样将''作为转义字符串处理,因此它将application/json'作为参数读取,并且application不会将其解析为DNS名称(您的第一个错误)-请参阅Escaping Double Quotes in Batch Script

你需要做一些类似的事情:

代码语言:javascript
复制
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" 
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44680899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档