Я в основном пытаются получить мое приложение, чтобы сделать следующую команду,Выполнение POST-запроса в Android
локон -i -X POST -d "пользователь = USER & проход = PASS" https://websitehere.com
Но я не понимаю решений, которые я нашел до сих пор. Если я использую HttpPost для публикации nameValuePairs, что это должно быть?
Я также получаю IOException с информацией ssl-certificate-not-trusted-error, когда httpclient.execute (httppost); команда выполнена.
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();
}
}
Ваш сертификат Недействительный. Протестируйте его здесь: https://www.digicert.com/help/index.htm – blindstuff
Сайт, на котором вы сказали, что он действительный. – Corith
Некоторые сертификаты не нравятся андроид, потому что, хотя они действительны, отсутствуют некоторые промежуточные сертификаты, обратитесь к поставщику сертификатов. – blindstuff