创建http 请求返回XML内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建http 请求返回XML内容相关的知识,希望对你有一定的参考价值。

别人写的那些接口访问的是HTTP请求,结果页面返回上就是一个XML文件格式的内容
其它什么都没有 他们是怎么做的 谁有例子

这里你把ASP页面或ASPX页面里面的html内容全都删掉,只要程序代码 然后使用Response把这些XML写回去就行了,给你个例子 constructer con = new constructer(requestmsg); // 这个构造我自己的一个对象,对你没用
byte[] bty = con.response(); // 这里你可以了解一下,函数体在下面
Response.BinaryWrite(bty); public byte[] response() MemoryStream memoryStream = new MemoryStream(); BinaryWriter writer = new BinaryWriter(memoryStream); byte[] msgBodybytes = Encoding.Unicode.GetBytes("<resp><msgid>" + cb.Msgid + "</msgid><cname>"+cname+"</cname><cext>"+cext+"</cext><des>"+des+"</des><cmsisdn>"+cmsisdn+"</cmsisdn><filesize>"+filesize.ToString()+"</filesize><url>"+url+"</url></resp>"); writer.Write(msgBodybytes); return (memoryStream.GetBuffer());
// 关键代码就这些
参考技术A 浏览器的解析方式是由Content-Type头决定的,想让浏览器怎么处理你就返回的值就可以了。 参考技术B 我也需要这个案例....

fiddler主要图标说明

主要图标含义说明:

技术分享图片 正在将请求数据发往服务器
技术分享图片 正在从服务器下载返回数据
技术分享图片 请求过程中暂停
技术分享图片 返回过程中暂停
技术分享图片 请求中使用了HTTP HEAD方法; 返回中应该没有body内容
技术分享图片 请求中使用了HTTP CONNECT方法,建立HTTPS连接通道
技术分享图片 返回的内容类型是HTML
技术分享图片 返回的内容类型是图片
技术分享图片 返回的内容类型是Javascript
技术分享图片 返回的内容类型是CSS
技术分享图片 返回的内容类型是XML
技术分享图片 普通的成功的返回
技术分享图片 返回内容为 HTTP/300,301,302,303 or 307 跳转
技术分享图片 返回内容为HTTP/304: 使用本地缓存
技术分享图片 返回内容为一个证书请求
技术分享图片 返回内容是服务器错误
技术分享图片 请求被客户端、Fiddler或服务器中断

其他:

  • 技术分享图片 请求使用HTTP POST 方法
  • 技术分享图片 响应是JSON
  • 技术分享图片 响应是音频文件
  • 技术分享图片 响应是视频文件
  • 技术分享图片 响应是Silverlight applet
  • 技术分享图片 响应是Flash applet
  • 技术分享图片 响应是字体

以上是关于创建http 请求返回XML内容的主要内容,如果未能解决你的问题,请参考以下文章

如何使用ASP.Net发送HTTP请求并且获取返回的XML

fiddler主要图标说明

HTTP常见状态码

C#怎样实现http请求webservice返回xml数据

java 如何解析http请求返回的xml报文

常见的HTTP状态码