Web services 如何从NAnt调用web服务
我正在研究的NAnt构建系统有几个任务,它们本质上是调用EXE,EXE是对.NETWeb服务调用的包装。我希望尽可能地简化事情,我突然想到,如果我可以直接从NAnt脚本进行web服务调用,那将省去一个步骤。然而,我找不到一个任务来做这件事。我能找到的最接近的是任务。至少,我需要一个类似的任务Web services 如何从NAnt调用web服务,web-services,nant,Web Services,Nant,我正在研究的NAnt构建系统有几个任务,它们本质上是调用EXE,EXE是对.NETWeb服务调用的包装。我希望尽可能地简化事情,我突然想到,如果我可以直接从NAnt脚本进行web服务调用,那将省去一个步骤。然而,我找不到一个任务来做这件事。我能找到的最接近的是任务。至少,我需要一个类似的任务 有人有什么建议吗?我建议大家看看。有许多非常有用的功能,包括web服务的一些功能。您可以使用 是的,我就是从那里来的。不幸的是,这是最接近我想要的。不幸的是,我需要将数据发布到web服务。 <s
有人有什么建议吗?我建议大家看看。有许多非常有用的功能,包括web服务的一些功能。您可以使用
是的,我就是从那里来的。不幸的是,这是最接近我想要的。不幸的是,我需要将数据发布到web服务。
<script language="C#">
<code>
<![CDATA[
public static void postToWebservice() {
....
}
]]>
</code>
</script>
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("https://WEB_URL");
myReq.Method = "POST";
myReq.ContentType = "text/xml";
myReq.Timeout = 30000;
myReq.Headers.Add("SOAPAction", ":\"#save\"");
byte[] PostData = Encoding.UTF8.GetBytes(xmlDocument);
myReq.ContentLength = PostData.Length;
using (Stream requestStream = myReq.GetRequestStream())
{
requestStream.Write(PostData, 0, PostData.Length);
}
HttpWebResponse response = (HttpWebResponse)myReq.GetResponse();