当前位置: 代码迷 >> J2EE >> http post 方式发送数据值的设置有关问题
  详细解决方案

http post 方式发送数据值的设置有关问题

热度:159   发布时间:2016-04-22 03:10:32.0
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:表示进行二进制传输
  相关解决方案