2013-05-05 29 views
0

Rest客戶端。Java Rest Client - 需要在URL中添加本地變量

我可以爲Rest客戶端的URL字符串添加一個局部變量值嗎?

示例 URL testurl = new URL(「http://X.X.X.X:7001/lab2.local.rest1/api/v1/status/database?rxnum=1111」);

如果我爲rxnum(即1111)提供文字值,上述工作。

但我需要休息客戶端來利用局部變量的值。考試

int rxvalue = 1111;

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

這不起作用,顯然我的URL字符串不正確。允許URL字符串使用局部變量rxvalue的值的正確語法是什麼?

在此先感謝

回答

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

簡單的字符串連接。

0

您沒有正確構建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);