Java Rest Client - 需要在URL中添加本地变量

时间:2013-05-05 13:45:50

标签: rest

休息客户。

我可以将值的局部变量添加到Rest客户端的URL字符串中吗?

实施例 网址testurl =新网址(" http://X.X.X.X:7001/lab2.local.rest1/api/v1/status/database?rxnum=1111");

如果我为rxnum(即1111)提供字面值,则上述情况有效。

但是我需要rest客户端来利用局部变量的值。考试

int rxvalue = 1111;

网址testurl =新网址(" http://X.X.X.X:7001/lab2.local.rest1/api/v1/status/database?rxnum=+(rxvalue)+");

这不起作用,显然我的网址字符串不正确。允许URL字符串使用局部变量rxvalue的值的正确语法是什么?

提前致谢

2 个答案:

答案 0 :(得分:0)

URL testurl = new URL("http://X.X.X.X:7001/lab2.local.rest1/api/v1/status/database?rxnum=" +rxvalue);

简单字符串连接。

答案 1 :(得分:0)

您没有正确构建URL字符串。记录url / print始终是一个好主意,以确保您正在创建正确的URL。问题在于您尝试连接rxvalue的方式,这里是代码中的更正:

String urlString = "http://X.X.X.X:7001/lab2.local.rest1/api/v1/status/database?rxnum=" + rxvalue;
URL testurlWithString = new URL(urlString);
System.out.println(testurlWithString);