`
dogstar
  • 浏览: 275260 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

get请求参数问题

阅读更多
get请求的时候参数为中文问题
类似这样的url http://website/hello-中文.htm
这个中文没编码.提交过去是乱码
如果是http://website/hello.htm?name=中文.
这种url的话,中文会被escape一下.
这个是http规范.但是我url rewrite.其实那个中文是参数.浏览器没有自动帮我escape.导致.
firefox2会,firfox3不会,ie也不会.
解决办法就是改成老样子,参数的形式.要不就自己escape.
结论:get请求尽量不要用中文作为参数.


附:
escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20" 。字符值大于 255 的以 %uxxxx 格式存储。
http://blog.csdn.net/PiouseLeo/archive/2008/01/28/2069618.aspx
分享到:
评论

相关推荐

    5、http请求的query参数1

    在本文中,我们将深入探讨HTTP请求中的query参数以及在Symfony框架中如何处理这些参数。HTTP请求主要有两种类型:GET和POST。GET请求通常用于获取资源,而POST请求用于提交数据。在URL地址栏中,使用问号(?)分隔的...

    java HttpClient 发送GET请求和带有表单参数的POST请求教程例子

    Apache HttpClient库提供了一种强大的方法来执行HTTP请求,无论是简单的GET请求还是复杂的带有表单参数的POST请求。本文将通过具体的代码示例,详细介绍如何使用Java HttpClient来发送这两种类型的请求。 #### 二、...

    HttpClient模拟get,post请求并发送请求参数(json等)

    它允许开发者模拟GET和POST等HTTP请求,并可以方便地发送JSON等数据作为请求参数。在本文中,我们将深入探讨如何使用HttpClient进行HTTP请求操作,以及如何处理JSON数据。 首先,我们需要引入HttpClient的相关依赖...

    JMeter beanShell修改http请求参数

    总之,JMeter结合BeanShell提供了一种强大的方式来处理复杂的测试逻辑,包括修改HTTP请求参数。通过引入自定义函数,获取并解析上一次请求的响应,以及动态构建参数,我们可以有效地模拟实际应用中的各种场景。

    java实现对象转化为get请求的param参数String字符串

    本人自测非常好用,一般对象可以转化键值对的格式,但是最近项目需要自己手动拼接对象作为get请求的参数,百度了一堆还不如自己写一个,欢迎各位使用,有什么问题提出来哦,一起成长!!!

    filter对request请求拦截,对请求参数进行修改

    对request请求进行拦截,对请求参数修改。常用于前台提交表单参数关键字的过滤。此工具可以对参数拦截并转义后提交到对应的处理类。 除了添加两个JsFilter.java和GetHttpServletRequestWrapper.java之外,需要在web....

    java修改请求参数

    在Java Web开发中,我们经常需要处理HTTP请求,其中包含了客户端传递给服务器的数据。这些数据通常以请求参数的形式存在,例如URL查询参数、POST表单数据等。在某些情况下,我们可能需要在服务器端动态地修改这些...

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

    - GET请求是最基本的HTTP请求类型,用于从服务器获取资源。在C#中,可以使用`HttpClient`类来发送GET请求。首先,需要创建一个`HttpClient`实例,然后调用其`GetAsync`方法,传入请求的URL。返回的是一个`Task...

    httpclient get/post请求工具类(map参数封装)

    httpclient get/post请求工具类(map参数封装),方便调用

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

    它提供了一组方便的方法来处理GET、POST以及其他类型的HTTP请求。为了提高性能和避免资源泄漏,建议使用`using`语句来包裹`HttpClient`实例,确保其在使用完毕后被正确关闭和清理。 总结来说,C#中的GET和POST请求...

    winform GET请求和POST请求

    在Windows Forms(Winform)应用开发中,GET和POST是两种常见的HTTP请求方法,用于从服务器获取或向服务器发送数据。这两个概念对于任何与Web交互的客户端程序设计都是至关重要的,尤其是在使用C#进行Winform编程时...

    jmeter5.0 解决请求参数中文乱码ApacheJMeter_http.jar

    在这个场景下,我们关注的是如何解决在使用JMeter 5.0版本时遇到的请求参数中文乱码问题。 首先,中文乱码问题通常是由于字符编码不一致导致的。在HTTP请求中,如果服务器和客户端对字符编码的理解不同,就可能导致...

    feignclient发送get请求使用dto接收参数demo

    在这个“feignclient发送get请求使用dto接收参数demo”中,我们将探讨如何利用FeignClient来发送GET请求,并通过DTO(Data Transfer Object)来接收和处理参数。 1. **FeignClient介绍** Feign是一个Java到Java的...

    VC++ HTTP Get Post请求

    在大型或复杂的VC++应用中,通常会采用异步处理HTTP请求,以避免阻塞主线程。WinInet虽然支持异步模式,但其API设计较为复杂,因此开发者可能需要编写额外的回调函数和错误处理代码。另一种选择是使用第三方库,如...

    Unity 中通过UnityWebRequest 以GET形式传authorization 的参数请求数据。

    Unity 中通过UnityWebRequest 以GET形式传authorization 的参数请求数据。 注意: 以Header头文件的形式发送请求,authorization要放入请求头部。 以头文件形式发起请求进行Token验证,token为Authorization中的...

    使用http发送form表单请求参数.doc

    使用 HTTP 发送 Form 表单请求参数 在 Java 中发送 HTTP 请求时传输表单数据是非常常见的需求,而本文将详细介绍如何使用 HTTP 发送 Form 表单请求参数。 什么是 Form 表单请求参数 Form 表单请求参数是指在 HTTP...

    kettle抽取http请求,发送json参数.docx

    kettle抽取http请求,发送json参数 在数据integration和ETL(Extract, Transform, Load)过程中,kettle是一个常用的数据抽取工具。下面通过一个示例,来说明如何使用kettle抽取http请求,发送json参数。 标题解释...

    Go语言中的gin框架之GET/POST请求参数接收传值(五)

    在Go语言中,Gin框架是一个...总结,Gin框架在处理GET和POST请求参数时提供了多种方法,包括从URL查询字符串、JSON请求体以及Form数据中获取参数。这使得Gin成为构建Web服务的强大工具,特别是在Go语言的生态系统中。

    C# http Get/POST请求封装类

    在C#中,我们可以使用`System.Net.Http`命名空间下的HttpClient类来发送HTTP请求。以下是一个基础的`HttpHelper.cs`类的概览: ```csharp using System; using System.Net.Http; using System.Threading.Tasks; ...

    GO接收GET/POST参数及发送GET/POST请求的实例详解

    GET 和 POST 是我们最常用的两种请求方式,今天讲一讲如何在 golang 服务中,正确接收这两种请求的参数信息。 处理GET请求 1.1 接收GET请求 //接收GET请求 func Get(writer http.ResponseWriter , request *...

Global site tag (gtag.js) - Google Analytics