在java中的API url中传递变量。

时间:2017-10-20 09:06:34

标签: java rest api

我想在特定的API HTTP调用中传递“主机名”“port”,“群集”。如何在url中传递变量? 非常感谢任何帮助。

代码:

	int port = Integer.parseInt(prop.getProperty("sd.port"));
	System.out.println("port no : " + port);
	String hostName = prop.getProperty("sd.hostname");
	System.out.println("host name : " + hostName);
	
	String cluster = app_prop.getProperty("ClusterName");
	System.out.println("cluster name is  : " + cluster);
	
	
	
	try {

		
	String url ="https://hostName:port/api/scanCluster?cid=cluster&mode=1";

在上面的url中看到,我试图传递“hostName”,“port”和“cluster”。请帮忙。

1 个答案:

答案 0 :(得分:3)

使用字符串连接(使用+运算符)来组合字符串文字和变量:

String url = "https://"+hostname+":"+port+"/api/scanCluster?cid="+cluster+"&mode=1";