Я успешно реализовал это с Android на Java httpservlet на Google App Engine, но я хотел бы использовать вместо Python для серверной части. Я новичок в питоне. Кто-нибудь делал это? У меня есть пример гостевой книги, но я не могу отправить сообщения из моего приложения для Android на сервер.
Я бы также хотел выдать клиенту строковый ответ, такой как «success».
Буду очень признательна за направляющую руку.
Спасибо
*** Клиентская версия Java:
URL url = new URL(Const.SERVER_NAME);
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(
connection.getOutputStream()
);
out.write("content=12345");
out.close();
*** Серверная часть Python:
class Upload(webapp.RequestHandler):
def post(self):
greeting.content = self.request.get('content')
greeting.put()
*** Серверная часть Java (рабочая)
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
try {
String instring = request.getParameter("content")
// set the response code and write the response data
response.setStatus(HttpServletResponse.SC_OK);
OutputStreamWriter writer = new OutputStreamWriter(response.getOutputStream());
writer.write("Success");
writer.flush();
writer.close();
} catch (IOException e) {
try{
response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
response.getWriter().print(e.getMessage());
response.getWriter().close();
} catch (IOException ioe) {
}
}