내 클라이언트 응용 프로그램에서 PUT/POST를 수행하여 DataBase를 업데이트하려고합니다. HttpClient를 사용하고 있습니다.HttpClient의 POST/PUT
다음 방법이 더 정확하고 그 중 아무 것도 작동하지 않는 이유는 무엇입니까?
첫째 : HTTP/1.1 415 지원되지 않는 미디어 유형 둘째
List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("Accept", "application/json"));
nvps.add(new BasicNameValuePair("Content-Type", "application/json"));
nvps.add(new BasicNameValuePair("userID", "user5"));
nvps.add(new BasicNameValuePair("FirstName", "teste"));
nvps.add(new BasicNameValuePair("LastName", "2"));
httpPost.setEntity(new UrlEncodedFormEntity(nvps));
: HTTP/결국 1.1 500 내부 서버 오류
httpPost.setHeader("Accept", "application/json");
httpPost.setHeader("Content-type", "application/json");
JSONObject obj = new JSONObject();
obj.put("userID", "user5");
obj.put("FirstName", "teste");
obj.put("LastName", "2");
httpPost.setEntity(new StringEntity(obj.toString(), "UTF-8"));
내가 할 : HttpResponse response = httpclient.execute(httpPost);
아니면 문제는 URL입니다 ... 내가 가지고있는 것 : HttpPost httpPost= new HttpPost("http://localhost:8080/LULServices/webresources/entities.user");
내 사용자 서비스 (DataBase의 사용자 테이블)에 새 사용자를 추가하려고합니다.
고마워요.