2013-01-24 104 views

回答

4

尝试编码值

connection.setRequestProperty("Sample", URLEncoder.encode("Sample data \n", "UTF-8")); 
+1

非常简单而愚蠢。工作正常...将在5分钟内接受。谢谢队友... – san

+0

不客气! –

1

因为Was Bug in java 简单,你可以这样做以下:

String encoded = new sun.misc.BASE64Encoder().encode ("Sample data \n".getBytes()); 
connection.setRequestProperty("Sample", encoded); 
0

你不能在HTTP报头字段行结束。当然,使用转义机制会有所帮助,但在这种情况下,客户端和服务器需要同意转义方案。