Ich bin im Grunde den folgenden Befehl zu tunAusführen einer POST-Anfrage in Android
meine App zu bekommen versuchen, curl -i -X POST -d "user = USER & pass = PASS" https://websitehere.com
Aber ich verstehe nicht die Lösungen, die ich bisher gefunden habe. Wenn ich eine HttpPost verwenden, um NameValuePairs zu posten, was sollten diese sein?
Ich bekomme auch eine IOException mit der Information ssl-certificate-not-trusted-Fehler, wenn die httpclient.execute (httppost); Befehl ist erledigt.
public void postData(String userString, String passString) {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("https://websitegoeshere.com");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("user", userString));
nameValuePairs.add(new BasicNameValuePair("pass", passString));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, HTTP.UTF_8));
response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
Ihr Zertifikat ist nicht gültig. Testen Sie es hier: https://www.digicert.com/help/index.htm – blindstuff
Die Website, die Sie verknüpften, sagte, es sei gültig. – Corith
Einige Zertifikate sind nicht von Androiden gemocht, weil obwohl gültig, einige Zwischenzertifikate fehlen, sprechen Sie mit Ihrem Cert-Anbieter. – blindstuff