以编程方式向URL java添加参数
我有一个java应用程序,我希望通过编程将URL参数添加到给定的基本URL,而不是通过字符串操纵来形成URL。我听说URIBuilder是一个不错的选择,尽管我还没有将该类或maven存储库放到该类的任何地方?这就是要走的路,还是有其他方法可以做到这一点以编程方式向URL java添加参数,java,url,Java,Url,我有一个java应用程序,我希望通过编程将URL参数添加到给定的基本URL,而不是通过字符串操纵来形成URL。我听说URIBuilder是一个不错的选择,尽管我还没有将该类或maven存储库放到该类的任何地方?这就是要走的路,还是有其他方法可以做到这一点 编辑:我听说过使用apache http客户端utils URIBuilder而不是javax.ws URIBuilder类,您可以使用java.net.URL创建URL。set()方法允许您设置查询参数。在pom中删除此依赖项以获取UriBu
编辑:我听说过使用apache http客户端utils URIBuilder而不是javax.ws URIBuilder类,您可以使用
java.net.URL
创建URL。set()
方法允许您设置查询参数。在pom中删除此依赖项以获取UriBuilder
:
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
<version>1.1.1</version><!-- Select the version you want here -->
</dependency>
javax.ws.rs
Apache版本是httpcomponents的一部分:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.1</version>
</dependency>
org.apache.httpcomponents
我可以找到您使用的java版本的链接,而不是我听说使用的类。听说过ApacheHTTP客户端utils的URIBuilder类是go@user2739737我已经从apache添加了URIBuilder。我尝试了repo。我仍然无法获取URIBuilder类。@user2739737您的回购协议是什么org.apache.http.client.utils.URIBuilder
位于此依赖项中。我在org.apache.http.client.utilsi中找不到URIBuilder类,尽管它有addParameter()方法,但我在任何地方都找不到set()方法。我试试看。只有一个问题:如何设置url的主机/基本url?set()
方法在java.net.url
中不是公共的。您不能在包中使用。