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
3条答案
按热度按时间iqxoj9l91#
这里可能是URL设计的问题。因为,post数据总是在主体中作为post请求发送,而上面示例中的URL和请求描述了一个完全不同的场景。
这将完全满足一个正确的请求,尽管您需要为您的请求编辑命令中的**-d**标志。
script.sh
ma8fv8wu2#
我是一个QA,我刚刚提出了一个与此相关的bug。我将客户端应用程序配置为访问无效的API主机,并希望客户端应用程序会失败,但我发现,即使客户端应用程序没有收到响应,它也会重试半个小时,而不是立即告诉客户API目前不可用。
我说,在发送请求(或者在我的情况下上传文件)之前检查主机的可用性不会造成伤害,并且如果有技术问题,会给予更快的反馈给用户
oipij1gg3#
如果您试图命中API来测试它,请通过Postman发送这些请求。