anyone help me how to POST authentication details to a restful web service and to get response from it.
I have to post Username, IsAuthenticated(ie. true or false), Password.Also explain the url encoding method too.
I have shown my code below.I am a Beginner in Android.
Using java Syntax Highlighting
- public class LoginActivity extends Activity
- {
- String Username;
- String Password;
- String IsAuthenticated;
- String answer;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- try {
- POST(Username,Password,IsAuthenticated);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public String POST(String Username, String IsAuthenticated, String Password) {
- String Returned = null;
- HttpClient httpclient = new DefaultHttpClient();
- HttpPost httppost = new HttpPost("http://.................../Authenticate");
- try {
- List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
- // Your DATA
- nameValuePairs.add(new BasicNameValuePair("UserName", "username"));
- nameValuePairs.add(new BasicNameValuePair("IsAuthenticated", "false"));
- nameValuePairs.add(new BasicNameValuePair("Password", "password"));
- httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, HTTP.UTF_8));
- HttpResponse response = httpclient.execute(httppost);
- HttpEntity resEntity = response.getEntity();
- Returned = EntityUtils.toString(resEntity);
- System.out.println(Returned);
- Toast.makeText(this, Returned, Toast.LENGTH_LONG).show();
- } catch (ClientProtocolException e) {
- Toast.makeText(this, "There was an issue Try again later", Toast.LENGTH_LONG).show();
- } catch (IOException e) {
- Toast.makeText(this, "There was an IO issue Try again later", Toast.LENGTH_LONG).show();
- e.printStackTrace();
- }
- return Returned;
- }
- }
Parsed in 0.036 seconds, using GeSHi 1.0.8.4
Also I have got this error message.
Thanks
DRAY


