【发布时间】:2014-08-14 15:21:26
【问题描述】:
我正在尝试将 Python 脚本转换为 Vb.Net。 Python 脚本似乎接受一些 XML 输入数据,然后将其带到 Web URL 并执行“POST”。我尝试了一些 VB.NET 代码来执行此操作,但我认为我的方法已关闭,因为我收到了一个错误返回“BadXmlDataErr”,而且我无法真正很好地格式化我的输入 XML - 我只是在做字符串和值。输入的 XML 比这更丰富。
以下是 Python 脚本中 XML 输入数据的示例:
<obj is="MyOrg:realCommand_v1/" >
<int name="priority" val="1" />
<real name="value" val="9.5" />
<str name="user" val="MyUserName" />
<reltime name="overrideTime" val="PT60S"/>
</obj>
这是我尝试转换的 Vb.net 代码:
Dim reqparm As New Specialized.NameValueCollection
reqparm.Add("priority", "1")
reqparm.Add("value", "9.5")
reqparm.Add("user", "MyUserName")
reqparm.Add("overrideTime", "PT60S")
Using client As New Net.WebClient
Dim sTheUrl As String = "[My URL]"
Dim responsebytes = client.UploadValues(sTheUrl, "POST", MyReqparm)
Dim responsebody = (New System.Text.UTF8Encoding).GetString(responsebytes)
End Using
我觉得我应该做点别的事情。谁能指出我正确的方向?
【问题讨论】: