好的,开始吧,我没有使用任何类型的网络服务。现在,除了接收 XML 之外,我对接收 XML 的应用程序一无所知。我知道那里有很大的帮助。我没有编写接收应用程序,但我的公司没有任何有用的方法来测试 XML 传输阶段。
我基本上想发送这样的 XML 文档...
<H2HXmlRequest class="myClass">
<Call>
<CallerID></CallerID>
<Duration>0</Duration>
</Call>
<Terminal>
<CancelDate></CancelDate>
<ClerkLoginTime></ClerkLoginTime>
</Terminal>
<Transaction>
<AcceptedCurrency></AcceptedCurrency>
<AccountId>6208700003</AccountId>
</Transaction>
</H2HXmlRequest>
...我不太了解的应用程序。这没什么特别的,在适当的帮助下我可能会找到更多信息。但我想要做的是想出某种 C# Forms 应用程序,它可以接受上面的请求,使用 IP 和端口发送它,并希望看到一些事情发生。
最佳答案
发出简单 Web 请求的推荐方法是使用 WebClient 对象。
这是一个代码片段:
// assume your XML string is returned from GetXmlString()
string xml = GetXmlString();
// assume port 8080
string url = new UriBuilder("http","www.example.com",8080).ToString();
// create a client object
using(System.Net.WebClient client = new System.Net.WebClient()) {
// performs an HTTP POST
client.UploadString(url, xml);
}
关于c# - 通过 HTTP Post 发送 XML 到 IP :Port,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1099021/