Я использую портал входа, созданный действием Действие входа, и хочу отправить имя пользователя и пароль на свой веб-сайт. API. Поэтому я создал класс Java, который использует HttpURLConnection для связи с моим API. Этот класс был протестирован (с Netbeans), и все работает отлично!
Но когда я вызываю свою функцию, которая подключается к API в моем приложении Android, ничего не отправляется, любой запрос. Я добавил разрешение Интернета в androidManifest, всегда ничего
androidManifest.xml :
Код: Выделить всё
.....
Код: Выделить всё
public static String verifyLoginAndGetData (String userMail, String userPassword) throws IOException {
URL urlGetRequest = new URL("http://my.api.com/index?param1...");
// HTTP Connexion
HttpURLConnection apiConnexion = (HttpURLConnection) urlGetRequest.openConnection();
// Method
apiConnexion.setRequestMethod("GET");
try {
// Response code
int responseCode = apiConnexion.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
// Read the response
BufferedReader in = new BufferedReader(new InputStreamReader(apiConnexion.getInputStream()));
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
// Return response
return response.toString();
} else {
return "false";
}
} finally {
apiConnexion.disconnect();
}
} catch (Exception e){
Log.i("Exception", e.toString());
return "false";
}
Код: Выделить всё
public class LoginDataSource {
public Result login(String username, String password) {
String resultAPI = my_class.verifyLoginAndGetData(username, password);
}
}
что я должен использовать? Или что мне делать?
Спасибо, что помогли мне
BenjaminFB
Подробнее здесь: https://stackoverflow.com/questions/687 ... ndroid-app
Мобильная версия