如何解决从MSBuild脚本发出HTTP请求
| 我正在寻找一种通过msbuild脚本访问Web应用程序/静态服务URL来触发远程过程的方法。 除了调用该外部应用程序,有什么方法可以做到这一点? 理想情况下,如果服务返回HTTP 200以外的其他内容,我正在寻找一种打破构建顺序的方法解决方法
我经常使用MSBuild社区任务。他们为MSBuilds添加了额外的任务。在其中,有一个HttpRequest任务,从它的外观来看,它可以完成您想要的事情。
<HttpRequest Url=\"http://<mydomain.com>/index.php?checkdb=1\"
EnsureResponseContains=\"Database upgrade check completed successfully.\"
FailOnNon2xxResponse=\"true\" />
希望这可以帮助
,在MSBuild社区任务的版本4中,HttpRequest
任务被HttpWebRequest替换为不同的语法:
<MSBuild.ExtensionPack.Web.HttpWebRequest
TaskAction=\"GetResponse\" Url=\"http://www.freetodev.com\">
<Output TaskParameter=\"Response\" ItemName=\"ResponseDetail\"/>
<Output TaskParameter=\"Status\" PropertyName=\"ResponseStatus\"/>
</MSBuild.ExtensionPack.Web.HttpWebRequest>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。