package com.rzhang.webservice;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import android.util.Log;
public class Webservice
{
public static String url="http://58.247.98.204:8088/sm/Service.asmx/";
public static String Login(String name ,String pw)
{
String result = "";
String requestUrl =url+"UserLogin";
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(requestUrl);
//传入的参数,name.password字段,需要跟webservice接口要求的字段一致
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("name", name));
params.add(new BasicNameValuePair("password", pw));
params.add(new BasicNameValuePair("type", "2"));
try
{
// 设置URL编码
post.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
// 发送请求并获取反馈
HttpResponse response = client.execute(post);
// 判断请求是否成功处理
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK)
{
// 解析返回的内容
result = EntityUtils.toString(response.getEntity());
Log.d("", result);
}
}
catch (Exception e)
{
e.printStackTrace();
}
return result;
}
}