日期:2014-05-20  浏览次数:20712 次

http post 方式发送数据值的设置问题
我们想实现一个JAVA 采用HTTP 的POST方式传递XML数据包的功能,

里面HTTP请求包中,ContentType须为“application/octet-stream”,即为字节流方式。

但是有点不明白

Java code

HttpURLConnection urlConn = (HttpURLConnection)pUrl.openConnection();
    urlConn.setRequestProperty(
      "ContentType", 
      "application/x-www-form-urlencoded");




Java code

HttpURLConnection urlConn = (HttpURLConnection)pUrl.openConnection();
    urlConn.setRequestProperty(
      "ContentType", 
      "application/octet-stream");



有什么区别呢?
我看到的很多都是设置为application/x-www-form-urlencoded的,那么这个支持application/octet-stream字节流方式么?

------解决方案--------------------
x-www-form-urlencoded:将http流中的数据进行URL编码,防止接收端的错误解释
application/octet-stream:表示进行二进制传输