【问题标题】:transfer xml file to a URL using powershell script使用 powershell 脚本将 xml 文件传输到 URL
【发布时间】:2013-05-11 04:15:48
【问题描述】:

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

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

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

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

那么,有没有办法使用 powershell 上传文本文件?还是我必须完全以另一种方式去做?

【问题讨论】:

标签: xml rest powershell


【解决方案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() 

++

【讨论】:

    猜你喜欢
    • 2017-09-22
    • 2019-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    相关资源
    最近更新 更多