Https-request, authentication in Android

Ich bin versucht derzeit, sich mit einem server über einen http-Get-Aufruf. Der code unten funktioniert, wenn in einer kompilierten java-Projekt. Rücksendung der korrekte token auf dem Programm. Aber immer wenn ich versuche zu implementieren, die den gleichen code in Android, die ich nicht bekommen ein token zurückgegeben mit der Get-Aufruf.

In Android bin ich wieder inputLine in einer Funktion, jedoch inputLine ist immer eine leere Zeichenfolge.

System.aus.println() gibt das zurückgegebene token.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import javax.net.ssl.HttpsURLConnection;

public class JavaHttpsExample 
{

public static void main(String[] args)
{   String inputLine = new String();
    try
    {
    String httpsURL = "https://the url";
    URL myurl = new URL(httpsURL);
    HttpsURLConnection con = (HttpsURLConnection)myurl.openConnection();
    InputStream ins = con.getInputStream();
    InputStreamReader isr=new InputStreamReader(ins);
    BufferedReader in =new BufferedReader(isr);

    inputLine = in.readLine();

    System.out.println(inputLine);

    in.close();


    }
    catch(IOException e)
    {
        e.printStackTrace();
    }
 }
}

danke für Eure Hilfe!!!

  • Können Sie sehen, was passiert auf dem server? Access-logs, status-codes etc
  • leider nicht, der server gehostet wird, die außerhalb
  • Wenn ich den code in Android, so scheint es schlägt immer fehl, bei der Zeile "InputStream ins - con.getInputStream();" er wirft die IOException. Geschieht dies jedoch nicht, wenn ich laufen gehe den code als java-Anwendung.
  • Könntest du poste den stacktrace?
InformationsquelleAutor Mango | 2010-06-22
Schreibe einen Kommentar