无法解析代理:POST(在运行 curl 脚本进行 watson 文档转换时)

Posted

技术标签:

【中文标题】无法解析代理:POST(在运行 curl 脚本进行 watson 文档转换时)【英文标题】:Could not resolve proxy: POST (while running curl script for watson document conversion) 【发布时间】:2017-12-14 06:18:50 【问题描述】:

我正在运行带有 html 文件配置的 HTML 文档转换的 curl 脚本。下面是代码:

curl -x POST -u "Username":"Password" -F "config=@config.json" -F "file=@example.html;type=text/html" "https://gateway.watsonplatform.net/document-conversion/api/v1/index_document?version=2015-12-15"

我收到错误 - Could not resolve proxy: POST。请问有人可以帮忙吗?

注意 - 我已安装 curl 7.46

【问题讨论】:

【参考方案1】:
    下载并安装 GIT 写命令curl -X,例如curl -X POST "yourwebsite.js"

【讨论】:

【参考方案2】:

我最近在学习 curl,也遇到了这个问题。其实原因是-x应该换成-X

【讨论】:

【参考方案3】:

您的错误似乎是一个代理配置问题。

尝试使用--noproxy 标志:

例子:

curl --noproxy 127.0.0.1 +your POST

或者尝试设置你的代理,就像我的例子:

curl --proxy <[protocol://][user:password@]proxyhost[:port]> +your POST

Obs.:使用指定的 HTTP 代理。如果未指定端口号,则默认为 1080。

【讨论】:

谢谢,解决代理错误后,现在我收到内容类型错误。以下是我收到的错误 - “代码”:400,“错误”:“来自 WATSONRETRIEVE_CLOUDSEARCH 的服务器错误:错误:[doc=58afeff9-b919-4ab1-bfb3-a060c8e93131] 未知字段‘内容类型’” Hello @Rex ...您现在遇到的错误似乎与其他问题有关。因此,您应该提出一个新问题,如果它解决了您的问题,请接受此答案。

以上是关于无法解析代理:POST(在运行 curl 脚本进行 watson 文档转换时)的主要内容,如果未能解决你的问题,请参考以下文章

centos根据php的curl请求post过来的参数执行对应的sh脚本

curl错误码大全

sh bash脚本运行循环以从文件中读取随机URL和用户代理,并使用cURL运行请求。这可以从任何系统运行

代理后面的 curl 发布文件返回错误

cURL + Laravel Valet + dnsmasq 不工作

shell脚本实现执行http的一个post或者get方法是怎么实现的吖?