1
我是android开发新手。我知道如何在iOS中调用webservice,但是当涉及到android时,我是空白的。我已经阅读了很多答案,他们提出了不同的方法。我有主要活动和一个扩展AsynTask类的Webservice类。我想打电话给网址为“http://myURL.com/login”的网络服务,其中有两个参数电子邮件地址和密码。但我不明白我必须传递参数以及从哪里添加到URLConnection。我知道这是一个非常基本的问题,但我已经失去了5个小时。如何使用Android中的参数调用Web服务?
我MainActivity类别:
WebService webService = new WebService(this,"http://myURL.com/login","[email protected]","123456");
webService.execute();
我WebService类
protected String doInBackground(String... params) {
/************ Make Post Call To Web Server ***********/
BufferedReader reader=null;
// Send data
try
{
// Defined URL where to send data
URL url = new URL(urlString);
// Send POST data request
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
wr.close();
// Get the server response
reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sb = new StringBuilder();
String line = null;
// Read Server Response
while((line = reader.readLine()) != null)
{
// Append server response in string
sb.append(line + " ");
}
// Append Server Response To Content String
Content = sb.toString();
}
catch(Exception ex)
{
Error = ex.getMessage();
}
finally
{
try
{
reader.close();
}
catch(Exception ex) {}
}
/*****************************************************/
return null;
}
尝试翻新...其易于配置 –
我不想使用thir d党,有没有办法通过使用android内部库来做到这一点? –
你知道在哪里传递这些参数吗?我的意思是无论是在标题或网址? – Raghavendra