クライアントアプリケーションでPUT/POSTを実行して、データベースを更新しようとしています。HttpClientを使用しています。
次の方法の方が正しいのですが、なぜどれも機能しないのですか?
最初:HTTP /1.1415サポートされていないメディアタイプ
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));
2番目:HTTP /1.1500内部サーバーエラー
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");
ユーザーサービスに新しいユーザーを追加したい(de Databaseのユーザーテーブル)
ありがとう。