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