Android Rest Client

后端 未结 4 1051
青春惊慌失措
青春惊慌失措 2020-12-15 13:46

I found so many samples for requesting a REST API, but all together are confusing, can some one please explain me a way to use http requests.

My Requirement is, I wa

相关标签:
4条回答
  • 2020-12-15 14:07

    (1) Google I/O video session for developing REST clients

    (2) search in android developer blog

    (3) https://github.com/darko1002001/android-rest-client

    Please try after that post your question, I can share code snippet from my rest client developed based on (1) & (2)

    Do not use Cloud to Device Messaging, instead use the latest cloud approach with andrid application development.

    There is new library called Volley, which looks better than AsyncTask. It should be useful in developing RESTful clients.

    0 讨论(0)
  • 2020-12-15 14:13

    You probably forgot to add the internet permission to the manifest file. Add the following line.

     <uses-permission android:name="android.permission.INTERNET" />
    
    0 讨论(0)
  • 2020-12-15 14:25

    By any chance, is the server expecting a GET request for this operation? If so, you may want to use HttpGet instead of HttpPost.

    0 讨论(0)
  • 2020-12-15 14:29

    I thing you should try this,

    HttpContext localContext = new BasicHttpContext();
    HttpClient client = new DefaultHttpClient();  
    HttpPost post = new HttpPost("REST API url"); 
    post.setHeader("Content-type", "application/json");
    
    JSONObject obj = new JSONObject();
    obj.put("username", "un");
    obj.put("pwd", "password");
    obj.put("key","123456");
    
    post.setEntity(new StringEntity(obj.toString(), "UTF-8"));
    HttpResponse response = client.execute(post,localContext);
    

    Hope this will help.

    0 讨论(0)
提交回复
热议问题