.Net SOAP 编码我的 XML 消息

发布于 2024-12-20 15:11:24 字数 295 浏览 1 评论 0原文

我正在尝试向网络服务发送请求。它在我的 Visual Studio 控制台应用程序中设置为服务引用。该服务需要一个 XML 字符串作为其参数。当我发送字符串时,它使用 &gt 和 &lt 对我的 XML 标签进行编码。他们告诉我这对他们不起作用。我怎样才能改变这个?这附近还有吗?

以下是一些 SOAP 消息所显示的内容:

<Orders xsi:type="xsd:string">
    &lt;?xml version="1.0"?&gt;&lt;

I am trying to send a request to a web service. It is set up as a service reference in my visual studio console app. The service requires a XML string as it's parameter. When I send the string, it is encoding my XML tags with > and <. They tell me this won't work for them. How can I change this? Is there anyway around this?

Here is what some of the SOAP message is showing:

<Orders xsi:type="xsd:string">
    <?xml version="1.0"?><

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长梦不多时 2024-12-27 15:11:24

使用什么技术来开发 Web 服务?

在 .NET 中,当将 XML 参数作为字符串传递时,.NET 框架会在客户端对其进行编码,然后在服务器上将其解码回来,这是绝对正确的。

如果 Web 服务是用其他技术开发的,我猜他们需要对字符串执行解码以将其转换回 Xml 字符串。

What technology is used to develop the web service?

In .NET when passing an XML parameter as string the .NET framework encodes it on the client and decodes it back on the server which is absolutely correct.

If the web service is developed in someother technology i guess they need to perform a decode on the string to convert it back to an Xml string.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文