WCF'BasicHttpBinding'与XML参数

时间:2009-11-12 06:53:03

标签: c# vb.net wcf

我是网络开发和WCF的新手。我的任务是创建一个可以被其他技术访问的WCF应用程序/服务。因此我最终得到了BasicHttpBinding。我将有一个XML参数。这是我的代码:

<OperationContract()> _
<WebInvoke(Method:="POST", UriTemplate:="")> _
Function ReceiveMessage( _
             ByVal input As Stream) _
As String

Public Function ReceiveMessage(ByVal input As System.IO.Stream) As String Implements IService.ReceiveMessage
    Dim rssDS As New DataSet
    Dim MsgStrHeader As String = ""

    Dim sr As New System.IO.StreamReader(input)
    rssDS.ReadXml(sr)

    For Each RssRow As DataRow In rssDS.Tables(0).Rows
        MsgStrHeader = RssRow.Item(0).ToString & " -- " & RssRow.Item(2).ToString & " Unread Messages"
    Next

    Return MsgStrHeader
End Function

关于如何解决这个问题的具体例子?我该如何测试这个?使用简单的HTML页面。

1 个答案:

答案 0 :(得分:0)

通过WCF发送XML参数时出现问题。

简单的解决方法是将XML文档转换为字符串。

请参阅:Is there an issue sending XML via WCF?