没有请求主体的CURL Rest POST端点 [英] CURL Rest POST endpoint without requestbody
问题描述
在没有请求正文的情况下,是否有任何简单的卷曲REST API POST端点的方法?出于某种原因,即使使用明显的GET,我正在使用的API仍将端点用作POST.不得在请求中添加任何请求或HTTP参数.
Is there any simple way of curl a REST API POST endpoint without a request body? For some reason, the API i am working with is using a endpoint as POST even though its an obvious GET. No Request or HTTP parameters should be added to the request.
当我这样做时得到的回应: curl -i -X POST https://APIURL是:< BODY>< h2>所需长度</h2>< hr< p> HTTP错误411.请求必须被分块或具有内容长度.</BODY>
The response i get when i do:
curl -i -X POST https://APIURL
is:
<BODY><h2>Length Required</h2>
<hr><p>HTTP Error 411. The request must be chunked or have a content length.</p>
</BODY>
推荐答案
在curl请求中添加内容长度标头,因为它强制向其提供请求.
Add content-length header with your curl request as it is forcing to provide it with request.
-H "Content-Length: 0"
这篇关于没有请求主体的CURL Rest POST端点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!