2017-03-25 1 views

답변

0

당신이 뭔가를해야는 :

public void postData() { 
    // Create a new HttpClient and Post Header 
    HttpClient httpclient = new DefaultHttpClient(); 
    HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php"); 

    try { 
     // Add your data 
     List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 
     nameValuePairs.add(new BasicNameValuePair("id", "12345")); 
     nameValuePairs.add(new BasicNameValuePair("stringdata", "Hi")); 
     httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

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

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

HttpPost httppost = new HttpPost ("http://www.yoursite.com/script.php"); . 링크는 PHP가 아닌 .net 기반입니다. 그래서 어떻게 작동할까요? 이런 식으로 써야 하나? [link] http://example.com.in/ai/abc?var.aspx [link] 및 nameValuePairs.add (새 BasicNameValuePair ("var", "12345")); – Ras

+0

http://www.yoursite.com/script.php를 예로들 수 있습니다. 자신의 URL을 사용할 수 있습니다. –

+0

.NET 이후로 어떻게 작성해야합니까? ** 새로운 HttpPost ("example.com.in/ai/abc?var.aspx"); ** 및 nameValuePairs.add (새 BasicNameValuePair ("var", "12345")); – Ras

-1

당신은 당신의 PHP script.Here에 데이터를 게시 할 안드로이드 발리 도서관를 사용할 수는 발리 요청의 예입니다

//Declare the URL you want to send 
public static String YOUR_URL = "http://example.com.in/ai/abc?var="; 

private void postDataToServer() { 
    //volley request 

                //here you can choose your method,GET/POST,in this case is Post 
    JsonObjectRequest jsonReq = new JsonObjectRequest(Request.Method.POST, 
      YOUR_URL , null, new Response.Listener<JSONObject>() { 

     @Override 
     public void onResponse(JSONObject response) { 
      //if send data success do something here 
     } 
    }, new Response.ErrorListener() { 

     @Override 
     public void onErrorResponse(VolleyError error) { 
      //if having error to make request to server do something here 
     } 
    }) { 
     @Override 
     protected Map<String, String> getParams() throws AuthFailureError { 
      //send your parameter here 

      Map<String, String> parameters = new HashMap<>(); 
      parameters.put("yourVariable", "var"); 


      return parameters; 
     } 

     //adding header to authenticate 
     @Override 
     public Map<String, String> getHeaders() throws AuthFailureError { 

      Map<String,String> headers = new HashMap<>(); 
      headers.put("Content-Type", "application/json"); 
      return headers; 
     } 
    }; 

    RequestQueue requestQueue = Volley.newRequestQueue(this); 
    requestQueue.add(jsonReq); 

} 

당신 this tutorial에서 Android에서 데이터를 게시하고 PHP 스크립트에서 데이터를 가져 오는 방법을 알아볼 수 있습니다.

+0

. NET 스크립트.이 작품으로? – Ras

+0

이 자바를 팔로우하십시오 .Android Volley Library – ken

+0

나는이 링크에 대해 유용한 링크를 제공합니다. https://developer.android.com/training/volley/index.html – ken

관련 문제