从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>
    

要回复问题请先登录注册