Я новичок в Android Studio и пытаюсь создать приложение, которое делает HTTP-запросы.Для этого я использую класс OkHttpClient.
Это функция, в которой мы делаем запрос на вход в систему:
public void ok_login(final String num, String pass, final Handler mhandler) {
view.showLoadingDialog();
OkHttpClient client = new OkHttpClient();
HttpUrl.Builder urlBuilder = HttpUrl.parse(Constants.apilink + "users/login.php").newBuilder();
urlBuilder.addQueryParameter("contact", num);
urlBuilder.addQueryParameter("password", pass);
String url = urlBuilder.build().toString();
Request request = new Request.Builder()
.url(url)
.build();
//Setup callback
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
view.showError();
}
@Override
public void onResponse(Call call, final Response response) throws IOException {
final String res = response.body().string();
mhandler.post(new Runnable() {
@Override
public void run() {
try {
JSONObject ob = new JSONObject(res);
Boolean success = ob.getBoolean("success");
if (success) {
JSONObject o = ob.getJSONObject("user_id");
String id = o.getString("id");
String name = o.getString("name");
view.rememberUserInfo(id, name, num);
view.startMainActivity();
view.dismissLoadingDialog();
} else {
view.showError();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
);
}
});
}
Проблема в том, что ответ дан на этот запрос (использование mysqli_connect_errno ()):
Не удалось подключиться к MySQL: доступ запрещен для пользователя '' @ 'localhost' (используется пароль: НЕТ).
Я знаю, что я не используюНи пользователь, ни пароль, но я не знаю, как их установить.
Спасибо за вашу помощь.
РЕДАКТИРОВАТЬ:
PhpMyAdmin Скриншот
Файл подключения SQL
Файл Login.php