2013-02-16 45 views
0

这是在客户端的代码:
connection.addRequestProperty("key", value);
这是在服务器中的代码:
在HttpURLConnection.add请求属性中以“空格”开头的值?

String user=req.getHeader("key"); 
System.out.println(user); 


如果该值是,对于例如,"abcd xyz"在客户端的服务器印刷值是一样的。但是,如果值为" abcd xyz",则在服务器中打印的值为"abcd xyz",因此起始空间不在那里。
这里有什么问题?

回答

1

在HTTP头字段值中,前导和尾随空格不重要。因此,它们将在解析后消失。

+0

空间在哪里被删除 - 传输之前?有没有关于这方面的文件? – Ashwin 2013-02-16 14:27:43

+0

它可能在接待前或接待时。是的,HTTP规范定义了这一点。 – 2013-02-16 17:15:08