#android
#Android
Вопрос:
android как отправить строку данных с мобильного устройства Android на сервер python, что нужно изменить в этом коде Android
enter code here
public void appendText(View view){
Text.append( "n In chat ");
try{
// while (true)
//{
sentence=inputfld.getText().toString();
// String sentence1=("hohohoh");
Text.append( "n DataStream creating");
outToServer.writeBytes(sentence);
// outToServer.writeBytes(sentence1);
modifiedSentence = inFromServer.readLine();
Text.append(modifiedSentence);
inputfld.setText(null);
}
}
catch(Exception modifiedsentence){
Text.append("Exception");
}
}
RestClient client = new RestClient(webServiceUrl);
client.addBasicAuthentication(username, password);
try {
client.execute(RequestMethod.GET);
if (client.getResponseCode() != 200) {
//return server error
return client.getErrorMessage();
}
//return valid data
JSONObject jObj = new JSONObject(client.getResponse());
return jObj.toString();
} catch(Exception e) {
return e.toString();
}
Итак, это будет добавлено в Restclient, для чего я создаю новый класс???
Ответ №1:
Если ваш сервер работает в режиме RESTful, вы можете попробовать использовать HttpClient для отправки данных на сервер и чтения ответа. Если вы используете уровень абстракции REST, такой как https://github.com/TylerSmithNet/RESTclient-Android (самореклама) затем вы можете использовать приведенные примеры, чтобы начать работу в кратчайшие сроки.
Комментарии:
1. Итак, это будет добавлено в Restclient, для чего я создаю новый класс??? И какой веб-URL я ввел и имя пользователя и пароль
2. Если вы взглянете на пример, вы увидите некоторые возможные методы использования класса. Вам просто нужно будет добавить пакет RestClient в свой проект и создать его экземпляр, как показано.