向WCF服务添加.xml扩展名

向WCF服务添加.xml扩展名,xml,vb.net,wcf,xml-parsing,windows-mobile-6.5,Xml,Vb.net,Wcf,Xml Parsing,Windows Mobile 6.5,我有一个wcf服务,它包含带有url的xml数据 不幸的是,我需要它的windows mobile,它只知道如何处理文件的mime类型。此Mime类型主要是使用文件扩展名取消引用的。由于文件“代码”没有扩展名,IE mobile浏览器不知道如何处理该文件,并显示错误消息 我到处寻找,但幸运女神似乎不在我这边 现在,有一个问题:如何向wcf服务的url添加.xml扩展名?This-http://msi-ecs.com.ph:8090/uom/UOMws.svc/xml/codes不是XML文件。您

我有一个wcf服务,它包含带有url的xml数据 不幸的是,我需要它的windows mobile,它只知道如何处理文件的mime类型。此Mime类型主要是使用文件扩展名取消引用的。由于文件“代码”没有扩展名,IE mobile浏览器不知道如何处理该文件,并显示错误消息

我到处寻找,但幸运女神似乎不在我这边


现在,有一个问题:如何向wcf服务的url添加.xml扩展名?

This-
http://msi-ecs.com.ph:8090/uom/UOMws.svc/xml/codes
不是XML文件。您在浏览器中看到的是来自您所使用地址的RESTful服务的响应。服务正在返回XML格式的数据

通过使用
HttpClient
调用服务,然后获取响应的内容,您可以很容易地检索到这一点,如下所示(这是一个非常简单的示例,为您提供了大致思路):

此代码以字符串形式返回以下内容(然后可以将其加载到XDocument中进行解析):

以上代码基于此

**编辑:VB.NET**

Dim xml As String = ""

Dim request As HttpWebRequest = WebRequest.Create("http://msi-ecs.com.ph:8090/uom/UOMws.svc/xml/codes")

Using response As HttpWebResponse = request.GetResponse()
    Using (responseStream As Stream = response.GetResponseStream()
        Using reader As StreamReader = New StreamReader(responseStream, System.Text.Encoding.UTF8))
            xml = reader.ReadToEnd();
        End Using
    End Using
End Using

此-
http://msi-ecs.com.ph:8090/uom/UOMws.svc/xml/codes
不是XML文件。您在浏览器中看到的是来自您所使用地址的RESTful服务的响应。服务正在返回XML格式的数据

通过使用
HttpClient
调用服务,然后获取响应的内容,您可以很容易地检索到这一点,如下所示(这是一个非常简单的示例,为您提供了大致思路):

此代码以字符串形式返回以下内容(然后可以将其加载到XDocument中进行解析):

以上代码基于此

**编辑:VB.NET**

Dim xml As String = ""

Dim request As HttpWebRequest = WebRequest.Create("http://msi-ecs.com.ph:8090/uom/UOMws.svc/xml/codes")

Using response As HttpWebResponse = request.GetResponse()
    Using (responseStream As Stream = response.GetResponseStream()
        Using reader As StreamReader = New StreamReader(responseStream, System.Text.Encoding.UTF8))
            xml = reader.ReadToEnd();
        End Using
    End Using
End Using

此-
http://msi-ecs.com.ph:8090/uom/UOMws.svc/xml/codes
不是XML文件。您在浏览器中看到的是来自您所使用地址的RESTful服务的响应。服务正在返回XML格式的数据

通过使用
HttpClient
调用服务,然后获取响应的内容,您可以很容易地检索到这一点,如下所示(这是一个非常简单的示例,为您提供了大致思路):

此代码以字符串形式返回以下内容(然后可以将其加载到XDocument中进行解析):

以上代码基于此

**编辑:VB.NET**

Dim xml As String = ""

Dim request As HttpWebRequest = WebRequest.Create("http://msi-ecs.com.ph:8090/uom/UOMws.svc/xml/codes")

Using response As HttpWebResponse = request.GetResponse()
    Using (responseStream As Stream = response.GetResponseStream()
        Using reader As StreamReader = New StreamReader(responseStream, System.Text.Encoding.UTF8))
            xml = reader.ReadToEnd();
        End Using
    End Using
End Using

此-
http://msi-ecs.com.ph:8090/uom/UOMws.svc/xml/codes
不是XML文件。您在浏览器中看到的是来自您所使用地址的RESTful服务的响应。服务正在返回XML格式的数据

通过使用
HttpClient
调用服务,然后获取响应的内容,您可以很容易地检索到这一点,如下所示(这是一个非常简单的示例,为您提供了大致思路):

此代码以字符串形式返回以下内容(然后可以将其加载到XDocument中进行解析):

以上代码基于此

**编辑:VB.NET**

Dim xml As String = ""

Dim request As HttpWebRequest = WebRequest.Create("http://msi-ecs.com.ph:8090/uom/UOMws.svc/xml/codes")

Using response As HttpWebResponse = request.GetResponse()
    Using (responseStream As Stream = response.GetResponseStream()
        Using reader As StreamReader = New StreamReader(responseStream, System.Text.Encoding.UTF8))
            xml = reader.ReadToEnd();
        End Using
    End Using
End Using


我认为这不适用于windows mobile.Oops-错过了这个标签。另一个例子是在几分钟后出现。听起来很有希望,但我还不能检查它,因为我在“使用(dim a b=c)”这3个代码时遇到了问题。哈哈。很抱歉,显然,我在看标签的时候感觉很糟糕。我已经添加了一个VB.NET代码片段(我还没有测试它,但它应该能让你更接近它)。@LeiLeyba-很高兴我能帮助一些人。我理解在常规技术之外工作的挑战-我是一个.NET的人,但4年前我花了一年的大部分时间支持用DOS、Clipper和dBase编写的遗留系统-我对Clipper或dBase一无所知。至少可以说,这是有趣的一年。祝您在项目的其余部分好运:)我认为这不适用于windows mobile.Oops-错过了这个标签。另一个例子是在几分钟后出现。听起来很有希望,但我还不能检查它,因为我在“使用(dim a b=c)”这3个代码时遇到了问题。哈哈。很抱歉,显然,我在看标签的时候感觉很糟糕。我已经添加了一个VB.NET代码片段(我还没有测试它,但它应该能让你更接近它)。@LeiLeyba-很高兴我能帮助一些人。我理解在常规技术之外工作的挑战-我是一个.NET的人,但4年前我花了一年的大部分时间支持用DOS、Clipper和dBase编写的遗留系统-我对Clipper或dBase一无所知。至少可以说,这是有趣的一年。祝您在项目的其余部分好运:)我认为这不适用于windows mobile.Oops-错过了这个标签。另一个例子是在几分钟后出现。听起来很有希望,但我还不能检查它,因为我在“使用(dim a b=c)”这3个代码时遇到了问题。哈哈。很抱歉,显然,我在看标签的时候感觉很糟糕。我已经添加了一个VB.NET代码片段(我还没有测试它,但它应该能让你更接近它)。@LeiLeyba-很高兴我能帮助一些人。我理解在常规技术之外工作的挑战-我是一个.NET的人,但4年前我花了一年的大部分时间支持用DOS、Clipper和dBase编写的遗留系统-我对Clipper或dBase一无所知。至少可以说,这是有趣的一年。祝您在项目的其余部分好运:)我认为这不适用于windows mobile.Oops-错过了这个标签。另一个例子是在几分钟后出现。听起来很有希望,但我还不能检查它,因为我在“使用(dim a b=c)”这3个代码时遇到了问题。哈哈。很抱歉,显然,我在看标签的时候感觉很糟糕。我已经添加了一个VB.NET代码片段(我还没有测试它,但它应该能让你更接近它)。@LeiLeyba-很高兴我能帮助一些人。我理解世界的挑战