get post数据的读取分析
来源:互联网 发布:mfc易物点是网络传销吗 编辑:程序博客网 时间:2024/05/29 07:50
get 请求 将数据附在url后面 形成如xxx/fetch?id=1&type=商品
后台通过
string id=request.getParameter("id");String goodType=request.getParameter("type");
而post请求,则需要后台通过
public String controllerPostUtil(HttpServletRequest request){String json="";BufferReader br=null;StringBuffer sb=null;try{br=request.getReader();String str="";while((str=br.readLine())!=-1){ sb.append(str);}br.close();}catch(IOException e){e.printStack();}json=sb.toString();return json;}即得到
问题来了:
1为什么我后台还是拿不到数据呢?
检查前台传送的data是不是标准json格式。JSON.Stringify(data);
2我get请求中文乱码啦!
(1),tomcat的server.xml 设置 <Connector URIEncoding="UTF-8" port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" connectionTimeout="20000" disableUploadTimeout="true" />(2),设置编码集(对get请求无用,因为get是通过url传递,所以对request设置编码集没用!!!)(3),url上附带了中文,你可以前台通过encodeurl(encodurl(url))后台URLDecode.decode(str,“utf-8”) 即可
3 我post请求乱码啦!因为通过前面 我们拿取post的数据是通过request.reader()获取所以post乱码原因可能未设置request编码集 request.setCharacterEncoding("utf-8");
——————————-face problem then solve it
0 0
- get post数据的读取分析
- 获得数据的post,get
- Java使用HTTP的get方法读取网络数据、使用post方法与网络交互通信
- java使用http get以及post方式读取网络数据
- angularjs方式的get与post分析
- Fiddler模拟post和get请求,分析请求的参数、请求的数据
- get,post数据长度的限制
- get,post数据长度的限制2
- get,post数据长度的限制
- get,post数据长度的限制
- HTTp get,post数据长度的限制
- HTTp get,post数据长度的限制
- get,post数据长度的限制
- 提交数据get和post的区别
- 提交数据的方式:GET与POST
- php获取get/post请求的数据
- $.post() $.get() $.getJSON() | XML数据的处理
- get和post提交数据的区别
- 第一日:Failed to load the JNI shared library jvm.dll
- Float IP 浮动IP地址
- Shader编程】之十四 边缘发光Shader(Rim Shader)的两种实现形态
- PHP获取当前时间(年,月,日,小时,分,秒)
- hello
- get post数据的读取分析
- iOS App瘦身---清理iOS工程里无用的图片
- 自然语言分析--LDA浅析
- Why Change the Oracle DB_FILE_MULTIBLOCK_READ_COUNT?
- RedHat6.5更换CentOS源
- laravel缓存和memcached
- 3. Longest Substring Without Repeating Characters [DP]
- android protobuf错误
- Android 仿淘宝收货地址的选择