c# - 通过 HTTP Post 发送 XML 到 IP :Port

标签 c# xml http post

好的,开始吧,我没有使用任何类型的网络服务。现在,除了接收 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/

相关文章:

C# 表达式 - FatalExecutionEngineError

c# - 在 c# 中从 Dataview 排序后选择前 N 行

sql - SQL 是否有标准的 XML 查询编码?

java - BeanDefinitionStore异常: Unexpected exception parsing XML document from URL

java - jetty 6 : How to remove a Servlet?

vba - 尝试在我的 MS-Access 数据库程序中集成 HTTP GET 请求

c# - WebClient 默认超时?

c# - EF 5.0 和动态连接字符串?

java - 如何在POM.xml文件中指定代理,找不到settings.xml文件

用于下载图像的 ruby​​ http 超时