cURL POST错误411,即使指定了内容长度

问题描述 投票:0回答:1

我无法获得应该是简单的POST即可工作。在Postman中这非常简单,但是翻译成命令行cURL并不是我的强项(我不使用PHP)。

这是我一直在尝试的行(及其变化):

cURL --request POST --urlhttps://r1-api.dotmailer.com/v2/segments/refresh/155195--user“ user:password” -H'Content-Length:0']

这将拉回以下错误:

HTTP错误411。请求必须分块或具有内容长度

有什么想法吗?我是REST API的新手。我设法找到解决大多数问题的方法,但这一直是一个症结所在。

这里是邮递员的cURL渲染:

enter image description here

curl post command-line
1个回答
0
投票

指定空数据并删除Content-Length标头。

curl本身将设置“ Content-Length:0”。

这应该为您工作:

curl --data '' --request POST --url https://r1-api.dotmailer.com/v2/segments/refresh/155195 --user "user:password"
© www.soinside.com 2019 - 2024. All rights reserved.