读书人

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

发布时间: 2011-12-10 00:07:34 作者: rapoo

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:表示进行二进制传输

读书人网 >J2EE开发

热点推荐