如何在不使用第三方工具的情况下通过android调用Webmethods

如何在不使用第三方工具的情况下通过android调用Webmethods,android,Android,我已经创建了.net webservice方法authenticateuser,需要从Android应用程序调用它。如何在不使用第三方工具的情况下执行此操作?如果要调用.net web服务并使用POST方法,请执行以下操作: DefaultHttpClient httpclient = getClient(); HttpPost httppost = new HttpPost("complete address"); List<NameValuePair> nameV

我已经创建了.net webservice方法
authenticateuser
,需要从Android应用程序调用它。如何在不使用第三方工具的情况下执行此操作?

如果要调用.net web服务并使用POST方法,请执行以下操作:

 DefaultHttpClient  httpclient = getClient();

  HttpPost httppost = new HttpPost("complete address");

  List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(4);//number should be the amount of parameters 

   nameValuePairs.add(new BasicNameValuePair("param_name", "param_value"));
   nameValuePairs.add(new BasicNameValuePair("param_name", "param_value"));

    try {
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
        HttpResponse response = httpclient.execute(httppost);
        HttpEntity ht = response.getEntity();

        BasicResponseHandler myHandler = new BasicResponseHandler();
                String endResult = "";

            endResult = myHandler.handleResponse(response); 

            System.out.println("endResuilt*** = "+endResult);

            dataStream = endResult;
        }catch(Exception e){
           //Catch the Exception
        }
DefaultHttpClient-httpclient=getClient();
HttpPost HttpPost=新的HttpPost(“完整地址”);
List nameValuePairs=新的ArrayList(4)//number应该是参数的数量
添加(新的BasicNameValuePair(“参数名称”、“参数值”);
添加(新的BasicNameValuePair(“参数名称”、“参数值”);
试一试{
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
HttpResponse response=httpclient.execute(httppost);
HttpEntity ht=response.getEntity();
BasicResponseHandler myHandler=新BasicResponseHandler();
字符串endResult=“”;
endResult=myHandler.HandlerResponse(响应);
System.out.println(“endResilt***=”+endResult);
数据流=最终结果;
}捕获(例外e){
//抓住例外
}

希望这有帮助

你能说得更具体些吗?您想将数据发布到web服务并读回结果吗?您不需要任何第三方工具。Android有SAX和DOM API,您可以使用它们进行解析。您想通过POST或GET方法调用这些方法吗??