2014-05-21 7 views
0

SMS를 보낼 때 사용할 수있는 웹 사이트를 통해 SMS를 보낼 앱을 만들고 싶습니다.자바 HTTP에서 양식 제출 버튼을 클릭하십시오. POST

웹 사이트에는 2 개의 입력 필드와 SMS를 보내는 버튼이 있습니다.

<form method="POST" action="db.php"> 

     <input type="text" class="span8" name="numberOfRecipient" required=""><br> 

     <textarea class="span8" name="message" id="mes" maxlength="145" onkeydown="textCounter(this); required=""></textarea> 

     <p><button class="btn-main" type="submit" id="send">SendSMS</button></p> 

</form> 

이 내 코드입니다 :

public class Glavna extends Activity{ 

    TextView httpStuff; 
    String brija; 

    HttpClient client; 
    HttpPost request; 
    HttpResponse response; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 


     try { 
      client = new DefaultHttpClient(); 
      request = new HttpPost("https://www.sendfreeSMS.com"); 

      List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1); 

      nameValuePairs.add(new BasicNameValuePair("numberOfRecipient", "214555896")); 
      nameValuePairs.add(new BasicNameValuePair("message", "Some kind of message")); 

      request.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

      response = client.execute(request); 

      // Get the response 
      BufferedReader rd; 
      rd = new BufferedReader (new InputStreamReader(response.getEntity().getContent())); 

      while ((line = rd.readLine()) != null) { 
       System.out.println(line); 
      } 

      } catch (Exception e) { 
       e.printStackTrace(); 
      } 


} 
} 

내가 전송되지 않은 페이지 및 메시지의 HTML 코드를 얻을이 코드를 실행

. 나는 안드로이드가 처음이지만 sais 메시지가 성공적으로 전송 한 다음 페이지의 html 코드를 가져와야한다고 생각합니다 ...

누군가이 제출 버튼을 클릭하는 법을 알려줄 수 있습니까?

답변

0

PHP 스크립트를 사용하고 있습니까? 요청 = 새 HttpPost ("https://www.sendfreeSMS.com/yourscript.php");

+0

아니요, php를 가리켜 야합니까? 이것은 내 사이트가 아니며 db.php가 있음을 발견했습니다. sms를 클릭 할 때 사이트가 리디렉션되지만 https://www.sendfreeSMS.com/db.php로 이동하면 sms 전송이 실패한 것으로 나타납니다. 그래서 PHP는 그냥 날씨가 실패하거나 성공적으로 전송하는 것 같아요 ... – user3632055

관련 문제