За последние 24 часа нас посетили 17515 программистов и 1650 роботов. Сейчас ищут 916 программистов ...

Не могу подключиться методом POST

Тема в разделе "PHP для новичков", создана пользователем Михаил_Влад, 8 мар 2018.

  1. Михаил_Влад

    Михаил_Влад Новичок

    С нами с:
    4 фев 2017
    Сообщения:
    36
    Симпатии:
    1
    Пытаюсь подключить мобильное приложение к серверу, который хранится на хостинге
    При отладке вылетает в cetch на строке

    OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());

    Не подскажите где я дурак? ) может с url что накосячил

    Код (Javascript):
    1. protected String doInBackground(String... arg0) {
    2.  
    3.  
    4.         try {
    5.  
    6.             String username = (String) arg0[0];
    7.             String password = (String) arg0[1];
    8.  
    9.             String link = "http://thost1563261/fuchs42.ru/htdocs/arduino/index.php";
    10.             String data = URLEncoder.encode("username", "UTF-8") + "=" +
    11.                     URLEncoder.encode(username, "UTF-8");
    12.             data += "&" + URLEncoder.encode("password", "UTF-8") + "=" + URLEncoder.encode(password, "UTF-8");
    13.             URL url = new URL(link);
    14.             URLConnection conn = url.openConnection();
    15.             conn.setDoOutput(true);
    16.  
    17.             OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
    18.  
    19.             wr.write(data);
    20.             wr.flush();
    21.  
    22.             BufferedReader reader = new BufferedReader(new
    23.                     InputStreamReader(conn.getInputStream()));
    24.  
    25.             StringBuilder sb = new StringBuilder();
    26.             String line = null;
    27.  
    28.             // Read Server Response
    29.             while ((line = reader.readLine()) != null) {
    30.                 sb.append(line);
    31.                 break;
    32.             }
    33.  
    34.             return sb.toString();
    35.         } catch (Exception e) {
    36.  
    37.             return new String("Exception: " + e.getMessage());
    38.         }
    --- Добавлено ---
    на хостинге
    PHP:
    1.       <?php
    2.  
    3.     $password=$_POST["password"];
    4.     $username=$_POST["username"];
    5.              
    6.             echo "ddddddd";
    7.             echo $username;
    8.             echo $password;
    9.            
    10.       ?>
     
  2. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    разбей всё на небольшие методы
     
  3. Михаил_Влад

    Михаил_Влад Новичок

    С нами с:
    4 фев 2017
    Сообщения:
    36
    Симпатии:
    1
    что например здесь можно разбить? я с мобильного приложения ни разу не отправлял... может на сервере что-нить открыть нужно?
    --- Добавлено ---
    знаяения при отладке
    Код (Javascript):
    1. this = {Signin@4742}
    2. arg0 = {String[2]@4746}
    3. username = "gydy"
    4. password = "dydgyggydy"
    5. link = "http://thost1563261/fuchs42.ru/htdocs/arduino/index.php"
    6. data = "username=gydy&password=dydgyggydy"
    7. url = {URL@4769} "http://thost1563261/fuchs42.ru/htdocs/arduino/index.php"
    8. conn = {HttpURLConnectionImpl@4773} "com.android.okhttp.internal.huc.HttpURLConnectionImpl:http://thost1563261/fuchs42.ru/htdocs/arduino/index.php"
    9. client = {OkHttpClient@4780}
    10. fixedContentLength = -1
     
  4. Михаил_Влад

    Михаил_Влад Новичок

    С нами с:
    4 фев 2017
    Сообщения:
    36
    Симпатии:
    1
    Уверен, что что-то с сервером... При УРЛ - Гугл.com процесс не прерывается... но вот что может быть?
     
  5. Михаил_Влад

    Михаил_Влад Новичок

    С нами с:
    4 фев 2017
    Сообщения:
    36
    Симпатии:
    1
    Все победилось!!! Все таки неправильный урл
     
  6. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    @Михаил_Влад типа не юзаешь глобальную переменную ошибок?