【发布时间】:2011-04-29 07:51:44
【问题描述】:
我是Android新手,所以关于android的知识还不是很丰富,好吧,言归正传,我需要通过用户名和密码进行登录,因为我必须这样做通过 JSON 进行 http 请求,作为回报,响应也将以 JSON 格式出现。所以任何人都可以帮助我。谢谢。
【问题讨论】:
我是Android新手,所以关于android的知识还不是很丰富,好吧,言归正传,我需要通过用户名和密码进行登录,因为我必须这样做通过 JSON 进行 http 请求,作为回报,响应也将以 JSON 格式出现。所以任何人都可以帮助我。谢谢。
【问题讨论】:
试试这个代码
Button show_data;
JSONObject my_json_obj;
String path,firstname,lastname;
path = "http://192.168.101.123:255/services/services.php?id=9";
HttpClient client = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000);
HttpEntity entity;
HttpResponse response = null;
HttpURLConnection urlconn;
my_json_obj = new JSONObject();
try
{
urlconn = (HttpURLConnection) new URL(path).openConnection();
urlconn.setConnectTimeout(10000);
urlconn.setDoOutput(true);
OutputStreamWriter writer = new OutputStreamWriter(urlconn.getOutputStream(), "UTF-8");
my_json_obj.put("sUserName", "test2");
my_json_obj.put("sPassword", "123456");
writer.write(my_json_obj.toString());
writer.close();
if(true)
{
String temp;
temp = WebRequestCall(my_json_obj);
//Log.i("Reply", temp);
}
【讨论】:
我想这更像是另一种方式:您通过 HTTP 发送 JSON 数据。
看看HttpURLConnection 和org.json.* 类。
【讨论】:
您看过 Volley 和/或 Retrofit 吗? 如果登录不仅仅是您需要进行的操作,它们会很有帮助。
【讨论】: