首页 > 解决方案 > Curl 无法识别网址

问题描述

我正在尝试执行以下命令并收到错误

curl.exe -X POST --request "http://localhost:5000/text/analytics/v3.0-preview/sentiment" -H "accept: application/json" -H "Content-Type: application/json" -d "{\"documents\":[{\"language\":\"en\",\"id\":\"1-en\",\"text\":\"Hello world. This is some input text that I love.\"}]}"  -g

curl: (3) Port number ended with '['

或 MissingRequiredBody ,因为出于某种原因,它将我的数据视为端点:/我一定是在做一些明显错误的事情,所以如果问题是微不足道的,请提前道歉

到目前为止我尝试过的事情:

  1. 验证了网址。没错,它返回对 GET 调用的响应

  2. 使用 JSON 格式化程序验证正文

  3. 使用 Swagger 测试了调用(在我尝试执行命令的同一台机器上)。成功了 在此处输入图像描述

  4. --data-raw, --data-binary

  5. 添加了--请求。没有不同

  6. 删除了 POST。没有不同

  7. 用单引号开始正文并删除/转义

  8. 将正文保存在变量中并使用该变量

  9. 与 -g globbing 标志一起玩。没有不同

  10. 重新启动了会话。没有不同

在此处输入图像描述

标签: curl

解决方案


推荐阅读