2013-05-10 111 views
0

我有一個xml文檔,需要上傳到由web服務進行處理的url,我的資源有限,所以我必須使用powershell腳本執行此任務,ver 1. 不,我不能升級到3,我知道這種類型的工作有更多的工具。使用PowerShell腳本將xml文件傳輸到URL

基本上我需要複製這個(工作在Linux罰款)

curl -d @event1.xml URL -H 'Content-Type: text/xml' -s 

到目前爲止,所有我能找到的是,我需要使用System.Net.HttpWebRequest但使用這超出了我,因爲我的天堂無法用它來獲得迴應。

那麼,有沒有辦法使用PowerShell來上傳文本文件?或者我會不得不完全採取另一種方式?

+0

[捲曲用於Windows存在(http://curl.haxx.se/download.html)(滾動到底部)。 – alroc 2013-05-12 10:51:54

回答

1

我沒有一個網站來測試,但我猜你需要的東西是這樣的:

$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() 

++

相關問題