У меня есть приложение, которое использует сообщение https на удаленном сервере.
Каждый раз, когда я пытаюсь отправить сообщение на этот сервер, я получаю ответ, в котором говорится, что я не добавил параметр id.
Вот мой код
HttpHost host = new HttpHost("hostname", 443, "https");
HttpPost httppost = new HttpPost(uri);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("description", "Android"));
nameValuePairs.add(new BasicNameValuePair("type", "Android"));
nameValuePairs.add(new BasicNameValuePair("id", DeviceUtils.getID()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, HTTP.UTF_8));
String content = httppost.getEntity().toString();
HttpResponse response = httpclient.execute(host, httppost);
Я пробовал с "нестандартным" httphost и без него, но всегда получаю один и тот же ответ.Подобный код был использован в javaclient, который работает на рабочем столе, и он работает просто отлично.
Идентификатор - это идентификатор устройства, который был зашифрован RSA и закодирован в Base64.
Любые идеи относительно того, что я делаю здесь неправильно.