0
次のコードを呼び出そうとしています。応答jsonオブジェクトがヌル値を取得する
// object
LoginVM loginVM = new LoginVM();
loginVM.setUserName("admin");
loginVM.setUserPassword("[email protected]");
loginVM.setClientIpAddress("::1");
loginVM.setIsPinActive(false);
loginVM.setLoginWithPIN(false);
//connection
URL url = new URL("http://192.168.202.118/UMService/UserLogin/Login");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Accept", "application/json");
conn.setRequestProperty("Content-Type", "application/json");
conn.setDoOutput(true); //this is to enable writing
conn.setDoInput(true); //this is to enable reading
ObjectMapper mapper = new ObjectMapper();
String jsonInString = mapper.writeValueAsString(loginVM);
System.out.println(jsonInString);
ObjectOutputStream out = new ObjectOutputStream(conn.getOutputStream());
out.writeObject(jsonInString);
out.flush();
サービスは正常に終了しました。しかしLoginVMの値はnullになりました。私が作ったエラーは何ですか?
エラーメッセージを表示できますか? – halim
エラーメッセージはありません.Nullを取得しました。サーバに正常に到達しました。オブジェクトはヌル値を取得します –
リストを作成する必要があります loginVMList = new ArrayList (); and loginVMList.add(loginVM); mapper.writeValueAsString(loginVMList);を渡します。 –
halim