用于检查REST API是否响应的CURL

时间:2017-07-17 20:14:39

标签: c# rest curl jenkins

我想使用CURL来检查REST API托管的服务器是UP还是响应

我有一个c#.NET REST API http://localhost:55223/api/Demo/PostData

我想在调用我的REST服务之前检查托管REST api的服务器是否正在响应

我正在使用以下方式检查我想知道它是否正确

Code

2 个答案:

答案 0 :(得分:0)

这里的网址设计可能存在问题。因为,发布数据总是在正文中发送并作为发布请求发送,而上述示例中的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

答案 1 :(得分:-1)

如果您尝试点击API进行测试,请通过邮递员发送这些请求。