`
baobeituping
  • 浏览: 1068683 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

怎么获得以GET方式提交的请求中包含中文

JSP 
阅读更多

js中必须使用encodeURI()而不使用escape()

 

下面来说说get方式传参的解决方案吧!

 

假设

movieName='风声';

playUrl='/movie/风声/风声.rm';

url="play.jsp?movieName="+movieName+"&playUrl="+playUrl

 

若按照上述的地址直接访问,则中文会变成乱码。必须使用encodeURI('风声')进行两次编码。如下:

url="play.jsp?movieName="+encodeURI(encodeURI(movieName))+"&playUrl="+encodeURI(encodeURI(playUrl))

 

服务器通过以下方式获取值:

movieName=URLDecoder.decode(movieName,"utf-8");

playUrl=URLDecoder.decode(playUrl,"utf-8");

分享到:
评论

相关推荐

    关于处理GET方式提交的含有特殊字符的参数

    曾经有一位朋友遇到这样一个问题,一产品...今日闲暇就整理了一下如何处理GET方式提交的含有特殊字符的参数,以表内心的愧疚。 特殊特殊字符的含义 ———————————————————————————— 字符 

    html页面模式get/post请求

    而POST则常用于向服务器发送数据,如表单提交,数据被包含在请求正文中,这对于传输大量或敏感数据更为安全。 HTML表单是用户与网页交互的重要方式,它们可以触发GET或POST请求。在HTML中,`<form>`标签用于定义...

    PB如何提交WEB请求包含中文参数的解决方案全过程.docx

    PB 提交 WEB 请求包含中文参数的解决方案全过程 PB 是 PowerBuilder 的缩写,这是一种流行的开发工具,但是在提交 WEB 请求包含中文参数时,会出现乱码问题。本文将详细介绍如何解决这个问题,包括使用 GETURL 和 ...

    解决了中文乱码的http的get和post请求demo

    当HTTP请求发送含有中文字符的数据时,如果编码格式不一致或未正确指定,接收端就可能无法正确解码,从而导致乱码。HTTP协议本身并不规定字符编码,而是依赖于Content-Type头部来指定。 1. **GET请求中的中文乱码**...

    GET请求https,post请求https

    综上所述,GET和POST请求在HTTPS环境下的主要差异在于数据的提交方式和用途,而两者都得益于HTTPS提供的加密保护,提高了网络通信的安全性。在设计和实现Web服务时,应根据具体需求选择合适的请求方法,同时充分利用...

    GET请求方式

    这个请求包含了用户想要访问的资源路径,以及可能附带的查询参数。服务器接收到请求后,解析URL,找到对应的资源,然后将该资源以HTML或其他格式返回给客户端(通常是浏览器)。 二、GET请求的特点 1. 可缓存:GET...

    VB6Get和POST请求异步处理请求

    在提供的压缩包文件"VB6 XMLHTTP_Get_POST"中,可能包含了一些示例代码或教程,这些资源可以帮助你更深入地理解和应用异步GET和POST请求。通过学习和实践这些示例,你可以熟练地在VB6中处理网络请求,避免UI卡死问题...

    C# 使用Get和Post请求获取数据

    而POST请求用于提交数据,数据包含在请求体中,适合传递大量或敏感信息。在C#的Web开发中,`HttpClient`是实现这些功能的关键类。通过理解和熟练掌握GET和POST请求的使用,可以更高效地开发和维护Web应用程序。

    tomcat GET请求与POST请求

    1. **URL编码**:对于GET请求,参数值必须进行URL编码,以确保它们可以安全地包含在URL中。POST请求的参数值通常不需要编码,但为了兼容性和安全性,最好还是进行编码。 2. **幂等性**:设计API时,应尽量使GET请求...

    VC++ HTTP Get Post请求

    数据封装在请求体中,而不是像GET那样放在URL中。在VC++中实现POST请求,除了使用WinInet库外,还需要设置请求头以指定POST方法和内容类型。下面是一个简单的示例: ```cpp HINTERNET hRequest = HttpOpenRequest...

    http get post 请求模拟器

    与GET不同,POST请求的数据包含在请求体中,不会显示在URL上,因此更适合处理敏感信息。POST请求对数据大小无严格限制,理论上可以发送大量数据。然而,POST请求可能会导致浏览器缓存问题,且并非所有服务器都支持...

    C#的http发送post和get请求源码

    在C#中,可以使用`HttpClient`类来发送GET请求。首先,需要创建一个`HttpClient`实例,然后调用其`GetAsync`方法,传入请求的URL。返回的是一个`Task<HttpResponseMessage>`,可以通过等待这个任务来获取响应。 2. ...

    支付宝即时支付接口(get方式提交)官方示例代码

    在本示例中,我们关注的是使用Java语言通过GET方式提交请求的官方示例代码。这种方式通常适用于简单的请求,例如从一个网页向另一个网页传递参数。 首先,我们需要了解支付宝的即时支付接口,即Alipay Trade Page ...

    C# http Get/POST请求封装类

    这两种方法的安全性和可缓存性也有所不同,GET请求的参数显示在URL上,易于被记录,而POST请求的数据则包含在请求体中,相对更安全。 在C#中,我们可以使用`System.Net.Http`命名空间下的HttpClient类来发送HTTP...

    HTTP请求(包括GET与POST请求)

    在这个过程中,GET和POST是最常见的两种请求方法,它们在Web应用中扮演着重要的角色。 GET请求通常用于获取资源,如在浏览器地址栏输入URL进行网页浏览。GET请求是幂等的,意味着多次相同的GET请求会产生相同的结果...

    UniApp中封装request网络请求包含GET、POST、PUT、DELETE等

    在这个封装中,我们为GET、POST、PUT和DELETE方法提供了统一的调用接口,并在`request`函数中处理了基础的请求配置,如URL前缀、数据序列化、添加认证头以及错误处理。`showLoading`和`loadingText`用于显示加载提示...

    后台模拟发送GET和POST请求

    POST请求则用于向服务器提交数据,常用于创建或更新资源,其参数包含在请求体中,对用户相对隐蔽。 HttpClient是Apache基金会提供的一个Java库,它为开发者提供了丰富的API,方便地进行HTTP请求操作。使用...

    基于Labview的HTTP的GET与POST请求示例

    响应包含关于请求的状态信息以及可能被请求的内容。 两种 HTTP 请求方法:GET 和 POST 在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 GET - 从指定的资源请求数据。 POST - 向指定...

    js 混合提交方式(含有get和post)

    这篇博客"js 混合提交方式(含有get和post)"可能探讨了如何在一个应用中同时使用这两种方法来实现更灵活的数据交互。以下是对这些概念的详细解释: **GET方法** GET方法是最常见的HTTP请求类型,它用于从服务器...

    Retrofit网络请求GET请求POST请求

    在实际项目中,GET请求通常用于获取公开的或者无需身份验证的数据,而POST请求则用于提交数据、登录、注册等操作,可能需要携带用户凭据或其他敏感信息。确保在处理POST请求时,正确封装和验证请求数据,以防止安全...

Global site tag (gtag.js) - Google Analytics