Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 逃逸'+';登录请求URL参数_Java_Url_Parameters_Request - Fatal编程技术网

Java 逃逸'+';登录请求URL参数

Java 逃逸'+';登录请求URL参数,java,url,parameters,request,Java,Url,Parameters,Request,在我们的应用程序中,一些URL是通过附加请求参数生成的,其中一些请求参数用于这些URL上以生成少量标签,我们在生成链接之前对这些文本进行如下编码: title = URLEncoder.encode(match.getTitle(), "UTF-8"); 当URL上的“+”符号呈现为空白时,这可能是因为URL将+视为空格而不是字符,URL嵌入在静态邮件文件中,而该文件不是应用程序的一部分,因此完成了将参数附加到URL的肮脏编码。 请让我知道,如果有什么可以做的,以处理此类案件 感谢和问候 Va

在我们的应用程序中,一些URL是通过附加请求参数生成的,其中一些请求参数用于这些URL上以生成少量标签,我们在生成链接之前对这些文本进行如下编码:

title = URLEncoder.encode(match.getTitle(), "UTF-8");
当URL上的“+”符号呈现为空白时,这可能是因为URL将+视为空格而不是字符,URL嵌入在静态邮件文件中,而该文件不是应用程序的一部分,因此完成了将参数附加到URL的肮脏编码。 请让我知道,如果有什么可以做的,以处理此类案件

感谢和问候


Vaibhav应编码为%2B而不是空格。但是如果它不匹配.getTitle().replaceAll(“+”,“%2B”)
它应该在另一端解码为+。

您能给出输入、输出和所需输出的示例吗?生成的URL类似于URL上的“”,它显示为标签music@vaibhav-有什么问题?是因为某些任意邮件程序不能正确处理URL吗?使用
+
作为空格是正确的,尽管用
%20
替换这些空格也是正确的。我认为URL是Base64编码的。所以,如果您使用这样一个编码器为您的参数,你应该是罚款。有很多(sun.misc.Base64Encoder或在Apache Commons Lang或Codec中)。如果是Java:)感谢各位的回复,我会检查并回复:)