我是澤西島的新手。我需要實現一個Jersey客戶端來使用POST方法提交數據。 curl命令是:如何使用Jersey客戶端POST方法提交數據
curl -d '{"switch": "00:00:00:00:00:00:00:01", "name":"flow-mod-1", "priority":"32768", "ingress-port":"1","active":"true", "actions":"output=2"}' http://localhost:8080/wm/staticflowentrypusher/json
所以我試圖找出如何使用Jersey客戶端來實現上述curl命令。
到目前爲止,我已經做了:
public class FLClient {
private static Client client;
private static WebResource webResource;
private static String baseuri = "http://localhost:8080/wm/staticflowentrypusher/json";
private static ClientResponse response;
private static String output = null;
public static void main(String[] args) {
try {
client = Client.create();
webResource = client.resource(baseuri);
// implement POST data
} catch (Exception e) {
e.printStackTrace();
}
}
}
有人可以幫助我呢?
我愛這個JSON-少JSON POST方法。 HashMap中。整齊。 – jettero 2013-11-12 15:10:13
這聽起來很酷,但我無法讓它與FEATURE_POJO_MAPPING和jersey-json.jar配合使用: ClientHandlerException:Java類型,類java.util.HashMap和MIME媒體類型application/json的消息主體編寫器,沒有找到 - 我錯過了什麼? – TheArchitect 2014-03-25 01:04:40