Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NETSOAP编码我的XML消息_.net_Wcf_Web Services_Soap - Fatal编程技术网

.NETSOAP编码我的XML消息

.NETSOAP编码我的XML消息,.net,wcf,web-services,soap,.net,Wcf,Web Services,Soap,我正在尝试向web服务发送请求。它在我的visual studio控制台应用程序中设置为服务引用。该服务需要一个XML字符串作为其参数。当我发送字符串时,它用>和<编码我的XML标记。他们告诉我这对他们不起作用。我怎样才能改变这个?这有什么关系吗 下面是一些SOAP消息所显示的内容: <Orders xsi:type="xsd:string"> &lt;?xml version="1.0"?&gt;&lt; ?xml version=“1.

我正在尝试向web服务发送请求。它在我的visual studio控制台应用程序中设置为服务引用。该服务需要一个XML字符串作为其参数。当我发送字符串时,它用>和<编码我的XML标记。他们告诉我这对他们不起作用。我怎样才能改变这个?这有什么关系吗

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

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

?xml version=“1.0”?

开发web服务使用什么技术

在.NET中,当以字符串形式传递XML参数时,.NET framework会在客户端对其进行编码,并在服务器上对其进行解码,这是绝对正确的


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

您必须告诉我们导致问题的参数的定义。如果它被定义为一个字符串,那么.NET做的是正确的。我的意思是让您展示WSDL中的相关定义。但是,这看起来确实像是服务将
订单
呈现为“xsd:string”类型。这意味着Visual.NET做了正确的事情。如果他们希望
订单
包含任意XML,那么他们需要使用类型
xsd:any
,或者定义一个自定义的
complexType
,并使用它。-1:情况并非如此。请把问题再读一遍。