C# .NET 中通过 HTTP post 的 SOAP 对象
我正在尝试在 C# .NET 中编写 SOAP 消息(包括标头)以使用 HTTP post 发送到 URL。我想要将其发送到的 URL 不是 Web 服务,它只是接收 SOAP 消息以最终从中提取信息。关于如何做到这一点有什么想法吗?
I am trying to compose a SOAP message(including header) in C# .NET to send to a URL using HTTP post. The URL I want to send it to is not a web-service, it just receives SOAP messages to eventually extract information from it. Any ideas on how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先您需要创建一个有效的 XML。我使用 Linq to XML 来实现此目的,如下所示:
然后我使用(编辑:在此处添加
XDocument.ToString()
来发送它。)如果我必须阅读一些内容回应,我愿意(这是上述代码的后续):
First you need to create a valid XML. I use Linq to XML to achieve this, like follow:
Then I send it using (EDIT: added
XDocument.ToString()
down here.)If I have to read some response, I do (this is followup of the above code):
您上面的代码缺少括号并有一个额外的逗号,我在这里修复了它:
your code above was missing a parenthesis and had an extra comma, i fixed it here: