一個休息網址我有一個像調用寫在春天
@RequestMapping("/data")
@ResponseBody
public String property(@ModelAttribute("userDto") UserDto userDto) {
System.out.println(userDto.getUsername());
System.out.println(userDto.getPassword());
return "Hello";
}
如何調用從客戶端此WebService的服務。我寫了
UserDto userDto = new UserDto();
userDto.setUsername("dsf");
userDto.setPassword("dsf");
URL url = new URL("http://localhost:8080/home/property");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setConnectTimeout(1000);
conn.setReadTimeout(1000);
OutputStream os = conn.getOutputStream();
JAXBContext jc = JAXBContext.newInstance(userDto.getClass());
try {
jc.createMarshaller().marshal(userDto, os);
}
catch(Exception ex){
ex.printStackTrace();
}
os.flush();
但它不工作。我在服務端收到空值。
發佈你的'web.xml'和'dispatcher-config' –