Проблемы с Build_HttpBody () // httpPost.setEntity () - Android
Я разрабатываю AndroidApps с помощью AndroidStudio. Я начинаю делать простой запрос HttpPost, и у меня возникают проблемы, все сообщения, которые я смог найти, делают это:
private void CheckLoguin_Request(String User, String Pass){
//Declaration of variables
HttpClient httpClient = new DefaultHttpClient();
HttpPost Request = new HttpPost(url_Loguin);
HttpResponse Response;
List<NameValuePair> BodyRequest_Elements = new ArrayList<NameValuePair>();
BodyRequest_Elements.add(new BasicNameValuePair("user_name", User));
BodyRequest_Elements.add(new BasicNameValuePair("user_passwd", Pass));
Request.setEntity(new UrlEncodedFormEntity(BodyRequest_Elements));
Response = httpClient.execute(Request);
// writing response to log
Log.d("Http Response:", Response.toString());
}
Но когда я пытаюсь отладить приложение, Android Studio выдаёт мне 2 ошибки в этой строке:
new UrlEncodedFormEntity(BodyRequest_Elements) //Error:(40, 27) error: unreported exception UnsupportedEncodingException; must be caught or declared to be thrown
Response = httpClient.execute(Request); //Error:(41, 38) error: unreported exception IOException; must be caught or declared to be thrown
Возможно, мне нужно установить больше библиотек или поддерживать библиотеки? Чем я плохо занимаюсь? Может кто-нибудь мне поможет? Заранее спасибо и извините за мой английский!
PD1: Если вам нужна дополнительная информация или код, сообщите мне!