使用powershell脚本将xml文件传输到URL

使用powershell脚本将xml文件传输到URL,xml,rest,powershell,Xml,Rest,Powershell,我有一个xml文档需要上传到url以供Web服务处理,我的资源有限,因此我必须使用powershell脚本来完成此任务,版本1。 不,我不能升级到3,我知道3有更多的工具用于这类工作 基本上我需要复制它(在linux中可以正常工作) 到目前为止,我所能找到的只是我需要使用System.Net.HttpWebRequest,但我无法使用它,因为我无法使用它来获得响应 那么,有没有办法使用powershell上传文本文件?或者我必须完全换一种方式来做吗?我没有一个网站可以测试,但我想你需要这样的东西

我有一个xml文档需要上传到url以供Web服务处理,我的资源有限,因此我必须使用powershell脚本来完成此任务,版本1。 不,我不能升级到3,我知道3有更多的工具用于这类工作

基本上我需要复制它(在linux中可以正常工作)

到目前为止,我所能找到的只是我需要使用
System.Net.HttpWebRequest
,但我无法使用它,因为我无法使用它来获得响应


那么,有没有办法使用powershell上传文本文件?或者我必须完全换一种方式来做吗?

我没有一个网站可以测试,但我想你需要这样的东西:

$req = New-Object System.Net.HttpWebRequest
$req.Method = "POST"
$req.ContentType = "text/xml"
$data = [System.IO.File]::ReadAllBytes("C:\test.xml")
$req.ContentLength = $data.Length
$reqstream = $req.GetRequestStream()
$reqstream.Write($data, 0, $data.Length)
$reqstream.Close()
如果您需要捕获响应,则必须添加该响应

$res = $req.getresponse().getresponsestream() 
++

(滚动至底部)。
$res = $req.getresponse().getresponsestream()