.net: 急response.write() 拿到的数据有多余的html.解决方法
.net: 急,response.write() 拿到的数据有多余的html...
sorry,版主,这是。net板块的问题,但我在那个区没有积分,不能发帖,所以先贴到这里;如果这个版块中有兄弟们知道,请帮我解答下,最后麻烦斑竹帮我把帖子移动到。net版块,多谢了!!
我的问题是这样的:
我有一个web服务,可以对外提供数据获取;第三方的web客户端请求我的一个页面地址url,比如:http://***/default.asp?id=123; 我就生成一个和id=123对应的xml文件,然后我用Response.write();来发送xml的流文件;
第三方的web客户端采用:
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://localhost:3266/Default.aspx" + sURL);
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
Stream receiveStream = response.GetResponseStream();
也可以拿到我发送的xml流文件,但拿到的流文件中会多出一部分html内容。
我的问题是如何只拿到对方发送的xml流文件,而不会出现多余的html内容。。。
此问题描述起来很抽象,希望有这方面经验的大侠指点。
重点提醒:是第三方的web程序从我的web服务器获取数据,不是一个web程序间来处理的;而且相同的代码在一个web服务器程序的客户端间如此传递数据是可以的,但两个web服务器之间就会出现多余的html内容,这是为什么呢...
------解决方案--------------------
最后用了这个了没有?
response.End()
sorry,版主,这是。net板块的问题,但我在那个区没有积分,不能发帖,所以先贴到这里;如果这个版块中有兄弟们知道,请帮我解答下,最后麻烦斑竹帮我把帖子移动到。net版块,多谢了!!
我的问题是这样的:
我有一个web服务,可以对外提供数据获取;第三方的web客户端请求我的一个页面地址url,比如:http://***/default.asp?id=123; 我就生成一个和id=123对应的xml文件,然后我用Response.write();来发送xml的流文件;
第三方的web客户端采用:
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://localhost:3266/Default.aspx" + sURL);
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
Stream receiveStream = response.GetResponseStream();
也可以拿到我发送的xml流文件,但拿到的流文件中会多出一部分html内容。
我的问题是如何只拿到对方发送的xml流文件,而不会出现多余的html内容。。。
此问题描述起来很抽象,希望有这方面经验的大侠指点。
重点提醒:是第三方的web程序从我的web服务器获取数据,不是一个web程序间来处理的;而且相同的代码在一个web服务器程序的客户端间如此传递数据是可以的,但两个web服务器之间就会出现多余的html内容,这是为什么呢...
------解决方案--------------------
最后用了这个了没有?
response.End()