我试图通过传递一个对象并获得响应来调用rest端点。它在邮递员工作。 这是我的网址:https://test.ap.com/rest/user/create
类型:交
体:{ "两性":" MALE&#34 ;, "重量":965.0, "高度":40.0, "名称":" TESTUSER" }
,回复是
{ " ID":" 1234&#34 ;, "令牌":" 1234%" }
当我尝试使用代码时,我收到httpclienterrorexception:401错误
这是我的代码:
public void createAccount(){
UserData userData = new UserData();
userData.setGender("MALE");
userData.setWeight(965.0);
userData.setHeight(40.0);
userData.setName("test1");
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<UserData> requestEntity = new HttpEntity<UserData>(userData,headers);
RestTemplate restTemplate = new RestTemplate();
ResponseEntity<ResponseUser> entity= restTemplate.exchange(userRegUrl,HttpMethod.POST, requestEntity, ResponseUser.class);
}
ResponseUser类:
public class ResponseUSer {
private String id;
private String token;
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public String getSId() {
return id;
}
public void setId(String id) {
this.id= id;
}
为什么我的代码出现401错误。如何发布对象并使用响应。