`
08284008
  • 浏览: 51143 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

http的get请求中文传入后台后变乱码。

 
阅读更多
做接口测试的时候,在浏览器中参数输入中文传入后台是乱码,虽然解决方法很多。在js采用encodeURI,在后台接受时,需处理String str = new String(request.getParameter("param").getBytes("iso8859-1"),"UTF-8");
这样可以处理,但是感觉很是麻烦。
还是这种简单:如果使用tomcat作为服务器,那么修改tomcat配置文件conf/server.xml中,在  <Connector port="8082" protocol="HTTP/1.1"  中加入  URIEncoding="utf-8"的编码集
参考:http://blog.csdn.net/u010648555/article/details/50011987
0
0
分享到:
评论

相关推荐

    dicuz_ucenter_api (java版本)[含用法且已解决中文乱码]

    在发送请求前,将所有中文字符串转为UTF-8编码,收到响应后,再将其解码回UTF-8。例如,使用`URLEncoder.encode()`和`URLDecoder.decode()`: ```java params.put("username", URLEncoder.encode("张三", "UTF-8"))...

    Java后端HttpClient Post提交文件流 及服务端接收文件流

    HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。

    ajax

    4. **发送请求**:调用`send()`方法,如果为GET请求,则可以传递查询字符串;POST请求则将数据作为参数传入。 5. **监听状态变化**:使用`onreadystatechange`事件监听请求状态。当`readyState`属性值变为4(表示...

    ajax的两种提交方式(get/post)和两种版本

    GET请求通常用于向服务器查询某些信息,它将参数附加到URL之后,数据会以明文的形式展示在地址栏中,因此它不适用于传输敏感信息。由于URL长度有限制,并且浏览器对URL长度也有一定的限制,因此在使用GET方式提交...

    Spring MVC面试宝典1.pdf

    ##### 3.4 如何解决POST请求中文乱码问题,GET的又如何处理呢? - **POST请求**:在web.xml中配置过滤器CharacterEncodingFilter来设置字符编码。 - **GET请求**:同样可以通过配置过滤器解决,也可以通过修改Tomcat...

    Spring MVC面试题(2022最新版)

    - 对于GET请求,需要在控制器方法中手动处理编码问题,可以通过设置`request`对象的编码方式来解决: ```java public String handleRequest(HttpServletRequest request, HttpServletResponse response) throws ...

    springMVC接收和返回参数各种情况整合

    1. **请求体编码问题:** 在处理JSON格式的数据时,确保前后端编码一致,避免出现乱码等问题。 2. **异常处理:** 在处理前端传来的数据时,应当考虑到可能出现的异常情况,如数据类型不匹配等,并作出相应的处理。 ...

    Java面试框架高频问题2019

    - `@GetMapping`:特化后的`@RequestMapping`,只处理GET请求。 **19.SpringBoot可以兼容老Spring项目吗,如何做** - 可以通过引入旧版本的Spring依赖。 **20.保护SpringBoot应用有哪些方法?** - 使用HTTPS。 -...

    利用Ajax实现在脚本里传值实例介绍

    最后,通过`send()`方法发送请求,没有传入任何参数,意味着使用GET方式时不需要额外的请求体数据。 2. 后台方法: 假设这是一个Java环境下的Servlet处理方法。首先,根据某个条件(这里为`boolean1`)设置响应...

    Ajax核心XMLHttpRequest总结

    对于GET请求,直接传入空值即可。例如:`xmlhttprequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');` 和 `xmlhttprequest.send(null);` 5. **实现回调函数**:在`onreadystatechange...

    JQuery入门基础小实例(1)

    这样可以确保中文字符在URL中传输时不产生乱码。 - AJAX请求的回调函数将服务器返回的响应插入到`returnVal`元素中。 - 当用户在文本框中输入时,keyup事件会检测文本框内容,如果有输入,去除文本框的红色边框,...

Global site tag (gtag.js) - Google Analytics