我想使用curl检查REST API托管服务器启动或响应卷曲检查是否REST API的响应
我有一个C#.NET REST API http://localhost:55223/api/Demo/PostData
?
我想我拨打电话之前,我的REST服务
我使用下面的方法来检查我想知道这是否是正确的方式
检查,如果是托管REST API服务器reponding我想使用curl检查REST API托管服务器启动或响应卷曲检查是否REST API的响应
我有一个C#.NET REST API http://localhost:55223/api/Demo/PostData
?
我想我拨打电话之前,我的REST服务
我使用下面的方法来检查我想知道这是否是正确的方式
检查,如果是托管REST API服务器reponding如果您试图击中API来测试它,请通过邮递员发送这些请求。
这不是一个答案,它是一个评论 – maccettura
@maccettura,当然这不是一个答案。在op中没有提出任何问题;;) – GoogleMac
这里的url设计可能存在问题。由于发布数据总是作为发布请求发送,而上述示例中的URL和请求描述了完全不同的场景。
curl -XPOST -H "Content-type: application/json" -d 'Add body here or remove this text and -d flag' 'http://localhost:55223/api/Demo/Post'
虽然你需要编辑命令中-d标志您的请求这将完全足够了正确的请求。
script.sh
#!/bin/bash
CURL='/usr/bin/curl'
if CURL -XPOST -H "Content-type: application/json" -d 'Add body here or remove this text and -d flag' 'http://localhost:55223/api/Demo/PostData'
else
echo "Not Found"
fi
你为什么要检查第一?事实上,通过调用服务器的根URL来获得响应并不意味着您的服务调用将成功返回。我建议你直接打你的服务,并跳过检查。无论如何,您将需要一些错误处理。 – dnickless
这就像在电话上打电话给你的妈妈,如果她回答了,就再打给她,因为现在你知道她会接电话。 –
也许你正在寻找类似https://ec.haxx.se/usingcurl-returns.html –