在 Web 方法中接受 XML 字符串
accepting XML string in Web method
这可能是一个菜鸟问题,但它让我很烦恼。我创建了一个网络方法如下。
[WebInvoke(Method = "POST", UriTemplate = "SampleWebMethod", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml)]
[OperationContract]
string SampleWebMethod(string xmlParam);
要求是它将包含 XML 字符串,稍后我将处理 XML。但是,在生成示例请求时,它生成如下。
<string>String content</string>
要求是以 root 身份发送不带 "string" 标签的请求。所以请求应该是这样的:-
<TRANSACTION>
<MESSAGE_HEADER>
<SOURCE_SYSTEM_ID>ABC</SOURCE_SYSTEM_ID>
</MESSAGE_HEADER>
</TRANSACTION>
没有字符串作为封闭标签。请帮帮我。
我在 SO 上找到了几个链接,请浏览它们,我相信你会找到你的方法 -
尝试this
one more
and the last one
这可能是一个菜鸟问题,但它让我很烦恼。我创建了一个网络方法如下。
[WebInvoke(Method = "POST", UriTemplate = "SampleWebMethod", BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml)]
[OperationContract]
string SampleWebMethod(string xmlParam);
要求是它将包含 XML 字符串,稍后我将处理 XML。但是,在生成示例请求时,它生成如下。
<string>String content</string>
要求是以 root 身份发送不带 "string" 标签的请求。所以请求应该是这样的:-
<TRANSACTION>
<MESSAGE_HEADER>
<SOURCE_SYSTEM_ID>ABC</SOURCE_SYSTEM_ID>
</MESSAGE_HEADER>
</TRANSACTION>
没有字符串作为封闭标签。请帮帮我。
我在 SO 上找到了几个链接,请浏览它们,我相信你会找到你的方法 -
尝试this
one more
and the last one