2 Stimmen

Verwendung von HTTP Post auf einem Android-Gerät, um Daten in den Blob-Store von Google App Engine zu stellen

Ich versuche, Daten an den Blob Store auf Googles App-Engine zu posten, dieser Code läuft ohne Ausnahmen zu werfen, aber auf dem Blobstore Ende gibt es kein Protokoll auf die Post-Anfrage überhaupt. Das serverseitige Zeug funktioniert, wenn ich mit einem Formular posten (wenn auch mit Mime-Daten). Ich habe meiner Android-App erlaubt, das Internet zu nutzen. Dies ist ein Stich im Dunkeln, aber wenn jemand von Ihnen vielleicht ein Problem wie dieses vor vielleicht das Problem, das ich habe, könnte eine Glocke klingeln haben!

public void sendVideo() throws IOException {
  // Create a new HttpClient and Post Header
  HttpClient httpclient = new DefaultHttpClient();
  HttpPost httpPost = new HttpPost("http://www.theurliampostingto.com/au813rsadjfaruh);
  // Add your data
  List<NameValuePair> pairs = new ArrayList<NameValuePair>();
  pairs.add(new BasicNameValuePair("key1", "value1"));
  pairs.add(new BasicNameValuePair("key2", "value2"));
  httpPost.setEntity(new UrlEncodedFormEntity(pairs));
  // Execute HTTP Post Request
  HttpResponse response = httpclient.execute(httpPost);
 }

0voto

saxos Punkte 2447

Sie können versuchen, den Datenverkehr zwischen dem Emulator und dem Server abzufangen, z. B. mit WireShark, um zu sehen, ob der Server überhaupt auf Ihre Anfrage antwortet. Ihr Code sieht für mich gut aus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X