rest - postman 工作,但 "Code snippet"没有生成。 curl

标签 rest curl post postman

从我的计算机通过 postman 到我的端点的查询有效,它返回预期的结果。 但是“代码片段”生成的代码不起作用,可能是什么原因?

--该代码不起作用。但是在 postman 中是(同一台笔记本电脑)

curl --location --request POST 'https://service' \
--header 'Ocp-Apim-Subscription-Key: myKey' \
--header 'Content-Type: audio/mpeg' \
--data-binary '@/path/audio_test.mp3'

错误:curl: (28) Failed to connect to <service> port 443: Timed out

为了检查这不是我的问题,我尝试了另一个在 postman 中工作的服务, postman 通过“代码片段”生成的代码也能正常工作。

-- 这适用于 postman 和我的 consol --

curl --location --request POST 'https://´service' \
--header 'Key: myKey' \
--header 'Content-Type: application/json' \
--data-raw '{"text":"myText",
"language": "en"
}
'

它返回预期的结果

有人知道我可以去哪里找吗?谢谢

最佳答案

curl: (28) Failed to connect to port 443: Timed out

这可能是由于客户端上下文(应用程序/终端)或客户端主机(设备本身)引起的连接错误。我假设第二个请求不会尝试访问相同的位置,或者它是从另一个上下文运行的。

首先检查您的连接,然后从头开始进行故障排除。为此,在您运行 curl相同位置运行以下命令:

telnet 服务 443

service 是您在请求中使用的端点。如果仍然出现相同的错误,则问题归结为网络问题。从其他客户端检查,检查可能导致阻塞的 VPN 或其他应用程序。

关于rest - postman 工作,但 "Code snippet"没有生成。 curl ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73416587/

相关文章:

ruby-on-rails - 在rails应用程序中发送AJAX Post Jquery

angularjs - Angular 谷歌地图 - ng-repeat

php - 谷歌文档 API。使用 curl 上传文件

php cURL CURLOPT_VERBOSE 不显示负载

javascript - 从 Javascript 接收数据后重定向到新页面

json - 如何使用 JSON 参数 curl 帖子?

angularjs - 如何以 RESTful 方式在一个 API 请求中发布多个项目?

node.js - 使用 Node.JS 创建 REST Web 服务

javascript - Loopback - 基于 id 以外的其他属性的 REST 更新插入/更新

c - 在 libcurl 中处理响应