Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
编码URL查询参数值的Java api?_Java_Url_Encode_Query Parameters - Fatal编程技术网

编码URL查询参数值的Java api?

编码URL查询参数值的Java api?,java,url,encode,query-parameters,Java,Url,Encode,Query Parameters,我使用了URLEncoder,但似乎URLEncoder并没有涵盖url查询参数编码(转义)的所有内容。我搜索了一下,有人用URLEncoder对整个url进行了编码。对于我的例子,我想对url查询参数值进行编码(转义) 下面是我使用的一些代码 String url = "http://myserver.com?x=" + URLEncoder.encode(x_value, "UTF-8"); 有人有什么想法吗?谢谢。您是否尝试使用URIclass?它允许您指定URL的每一个部分-主机端口

我使用了URLEncoder,但似乎URLEncoder并没有涵盖url查询参数编码(转义)的所有内容。我搜索了一下,有人用URLEncoder对整个url进行了编码。对于我的例子,我想对url查询参数值进行编码(转义)

下面是我使用的一些代码

 String url = "http://myserver.com?x=" + URLEncoder.encode(x_value, "UTF-8");

有人有什么想法吗?谢谢。

您是否尝试使用
URI
class?它允许您指定URL的每一个部分-主机端口查询等,我没有这样做;以前不要使用URL。我要试一试。谢谢。我找到了这个链接。它可以帮助别人。