2014-10-17 3 views
0

В моем приложении я отправляю запрос POST на сервер через HttpURLConnection. Но так как я обновил свой Samsung S4 до Android 4.4.2, я не получаю никаких запросов на сервере.Android 4.4.2 Kitkat не может отправить запрос с HttpURLConnection

Вот мой код:

private static void send (final String uri, String SomeText) throws IOException { 
    final URL url = new URL (uri); 
    final HttpURLConnection conn; 

    // setup the connection 
    conn = (HttpURLConnection) url.openConnection(); 
    conn.setDoInput (true); 
    conn.setDoOutput (true); 
    conn.setUseCaches (false); 
    conn.setRequestMethod ("POST"); 
    conn.setChunkedStreamingMode (0); 

    final OutputStream os = conn.getOutputStream(); 
    final OutputStreamWriter osw = new OutputStreamWriter (os); 
    final BufferedWriter writer = new BufferedWriter (osw); 

    try { 

    writer.write (SomeText); 

    } finally { 
    writer.flush(); 
    writer.close(); 
    conn.disconnect(); 
    } 
} 

я делаю что-то не так? Есть ли какие-либо изменения HttpURLConnection для KitKat?

Когда я использую DefaultHttpClient, все работает нормально, и я могу получить запрос от сервера. Но мне все же нравится использовать HttpURLConnection, потому что приложение является testet с таким соединением.

ответ

0

Помните, что если вы используете эмулятор. У меня была такая проблема, как я использовал прокси. КСТАТИ. Вы добавили в свой манифест:

<uses-permission 
    android:name="android.permission.INTERNET"/> 

также работать с использованием реакции соответствующего класса http://developer.android.com/reference/org/apache/http/HttpResponse.html

+0

Разрешение уже добавлен в это приложение. Приложение отлично работает с Android 4.2.2. Проблемы возникают с обновлением версии до Android 4.4.2. BTW сервер незапланированно запрограммирован на другом языке и получил все запросы перед обновлением телефона Android. – partisan

+0

Очень странно пытаться использовать HTTP-запрос/ответ вместо HTTPURLConnection, вероятно, это поможет ... – Hunkeone

Смежные вопросы