Я пытаюсь отправить строку на php-сервер из приложения, строка должна быть отправлена (метод выполняется без ошибок), но сервер ничего не получает. Вот что я делаю, я следил за другим потоком SO, поэтому я не знаю, правильно ли я делаю.Отправка строки на сервер php
protected String doInBackground(String... params) {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
try {
StringEntity se = new StringEntity(data);
httppost.setEntity(se);
httpclient.execute(httppost);
} catch (ClientProtocolException e) {
} catch (IOException e) {
}
return null;
}
Вот код, который отправляет данные на сервер в веб-приложении.
function send_message(message) {
data = "data";
$.ajax({
type: 'POST',
url:"url",
data: data,
success: function() {
$("#message_sent").val("true");
},
error: function(json) {
},
abort: function(json) {
}
});
}
Поэтому в основном я хочу, чтобы перевести код JS, который посылает данные в Java коде и использовать его в приложении.
данные - это объект, который должен быть чем-то вроде data = {"str": "data"} – kellycode
@kellycode data - это строка как кода js, так и моего java-кода, я просто сохранил его как переменную. – Annoynymoousrsa
Для любви ко всему, что является священным, пожалуйста, не позволяйте своему улову пустым, по крайней мере, сделать Log.e(), иначе вы никогда не узнаете, что-то не так. – Logain