2013-05-10 1 views
1

Я отправляю стоимость с телефона android на веб-сайт. Веб-сайт зарегистрирован онлайн через некоторые бесплатные источники.Как получить значение на веб-сайте с телефона android

Код,

public class HttpStorage extends AsyncTask{ 
    protected void onPreExecute() { 
     super.onPreExecute(); 
    } 
    protected void onPostExecute(Integer result) { 
    } 

public void postData() { 
    HttpClient httpclient = new DefaultHttpClient(); 
    HttpPost httppost = new  
    HttpPost("http://pavithrakrishnakumar.simplesite.com/"); 

    try { 
     List <NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); 
     nameValuePairs.add(new BasicNameValuePair("IDToken1", "username")); 
     nameValuePairs.add(new BasicNameValuePair("IDToken2", "password")); 
     httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 
     HttpResponse response = httpclient.execute(httppost); 
    } catch (ClientProtocolException e) { 
    } catch (IOException e) { 
    } 
} 

@Override 
protected Object doInBackground(Object... arg0) { 
     postData(); 
    return null; 
} 
} 

Теперь я не получаю сообщение об ошибке в андроиде стороны. Как получить значение в указанном выше сайте

+0

Используйте e.prinstacktrace(); найти ошибку! –

ответ

0
 public void postData() { 
    // Create a new HttpClient and Post Header 
    HttpClient httpclient = new DefaultHttpClient(); 
    HttpPost httppost = new  
    HttpPost("http://pavithrakrishnakumar.simplesite.com/"); 

    try { 
     List <NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); 
     nameValuePairs.add(new BasicNameValuePair("IDToken1", "username")); 
     nameValuePairs.add(new BasicNameValuePair("IDToken2", "password")); 


     httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

     // Execute HTTP Post Request 
     HttpResponse response = httpclient.execute(httppost); 

     if(response != null) { 

      int statuscode = response.getStatusLine().getStatusCode(); 

      if(statuscode==HttpStatus.SC_OK) { 
      String strResponse = EntityUtils.toString(response.getEntity()); 

      } 
     } 

} catch (ClientProtocolException e) { 
    // TODO Auto-generated catch block 
} catch (IOException e) { 
     // TODO Auto-generated catch block 
} 
} 
+0

После выполнения службы возвратите HttpResponse и преобразуйте ответ как строку после этого, вы можете проанализировать его –

1
<?php 
    $IDToken1 = $_POST['IDToken1']; 
    $IDToken2 = $_POST['IDToken2']; 

Это, как и можно извлечь данные из запроса запись в этом сценарии ..

+0

Но как я могу написать это на этом сайте или где я его напишу. Мне жаль, если вы попросите глупый вопрос. потому что я новичок в этом, я задаю вам этот вопрос. Не могли бы вы мне помочь. спасибо –

+0

просто создайте php-файл на сервере и по адресу файла напишите свой запрос. «http://pavithrakrishnakumar.simplesite.com/», как вы можете отправить его на это? У вас есть какой-нибудь скрипт? –

+0

и какой ответ вы получаете, если это Http: // 200 OK означает, что отправленный запрос отправлен правильно. –