本篇主要涵盖
- HTTP-POST数据的四种格式;
- HTTP-POST数据时一些常见的坑。
HTTP-POST数据的四种格式可参见http://blog.csdn.net/a236209186/article/details/51736886
HTTP读取参数和header时踩过的坑:
有关ServletRequest.getParameter(“xxx”)
- url里面的肯定可以获取到;
- 通过post在body里传送的参数,(Content-Type是application/x-www-form-urlencoded),body中数据是key=value&key=value的形式。也有可能是key=ecode(value)&key=encode(value)的形式, 若request的InputStream被开发者读取过了,那么就无法再通过getParameter获取了;反过来,如果先通过getParameter获取过参数,那么就无法从InputStream中读取数据;
ServletRequest的Header参数的key在接收端会全部变成小写。
参见:
http://www.cnblogs.com/springlight/p/6208908.html
http://blog.csdn.net/G1248019684/article/details/50850384
http://www.it610.com/article/5173146.htm