如何阻止 Visual Studio 生成的 Web 服务代理类进行编码?

发布于 2024-07-04 14:44:25 字数 451 浏览 8 评论 0原文

我正在使用 Visual Studio 生成的代理类来访问 Web 服务(将 Web 服务作为 Web 引用添加到我的项目中)。 问题是 Web 服务公开的函数需要 CDATA 元素,即:

<Function><![CDATA[<Blah></Blah>]]></Function>

不幸的是,当我将“”传递到代理类时,它会使用以下内容调用 Web 服务:

<Function>&lt;![CDATA[&lt;Blah&gt;&lt;/Blah&gt;]]&gt;</Function>

这似乎会导致 Web 服务出现问题。 有什么方法可以解决这个问题,同时仍然使用 Visual Studio 生成的代理类吗?

I'm using a Visual Studio generated proxy class to access a web service (added the web service as a web reference to my project). The problem is that the function the web service exposes expects a CDATA element, i.e.:

<Function><![CDATA[<Blah></Blah>]]></Function>

Unfortunately, when I pass in "" into the proxy class, it calls the web service with this:

<Function><![CDATA[<Blah></Blah>]]></Function>

This appears to be causing problems with the web service. Is there any way to fix this while still using the proxy class generated by Visual Studio?

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

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

发布评论

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

评论(1

維他命╮ 2024-07-11 14:44:25

您能提供如何调用网络服务的代码示例吗? 如果它是一个具有已发布的 WSDL 的 Web 服务,我不知道为什么您甚至必须解决这种级别的实现细节,所以我怀疑您以某种方式调用它是错误的。

Can you provide a code sample of how you're calling the webservice? If it's a web service with a published WSDL I don't know why you'd even have to address this level of implementation detail, so I have a suspicion that you're calling it wrong somehow.

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