.NETSOAP编码我的XML消息
我正在尝试向web服务发送请求。它在我的visual studio控制台应用程序中设置为服务引用。该服务需要一个XML字符串作为其参数。当我发送字符串时,它用>和<编码我的XML标记。他们告诉我这对他们不起作用。我怎样才能改变这个?这有什么关系吗 下面是一些SOAP消息所显示的内容:.NETSOAP编码我的XML消息,.net,wcf,web-services,soap,.net,Wcf,Web Services,Soap,我正在尝试向web服务发送请求。它在我的visual studio控制台应用程序中设置为服务引用。该服务需要一个XML字符串作为其参数。当我发送字符串时,它用>和<编码我的XML标记。他们告诉我这对他们不起作用。我怎样才能改变这个?这有什么关系吗 下面是一些SOAP消息所显示的内容: <Orders xsi:type="xsd:string"> <?xml version="1.0"?>< ?xml version=“1.
<Orders xsi:type="xsd:string">
<?xml version="1.0"?><
?xml version=“1.0”?
开发web服务使用什么技术
在.NET中,当以字符串形式传递XML参数时,.NET framework会在客户端对其进行编码,并在服务器上对其进行解码,这是绝对正确的
如果web服务是用其他技术开发的,我想他们需要对字符串执行解码,将其转换回Xml字符串。您必须告诉我们导致问题的参数的定义。如果它被定义为一个字符串,那么.NET做的是正确的。我的意思是让您展示WSDL中的相关定义。但是,这看起来确实像是服务将
订单
呈现为“xsd:string”类型。这意味着Visual.NET做了正确的事情。如果他们希望订单
包含任意XML,那么他们需要使用类型xsd:any
,或者定义一个自定义的complexType
,并使用它。-1:情况并非如此。请把问题再读一遍。