1
私はアンドロイド開発には初めてです。私はiOSでwebserviceを呼び出す方法を知っていますが、それはアンドロイドになると私は空です。私はそれに多くの答えを読んで、彼らは異なるアプローチを提案します。私は主なアクティビティとAsynTaskクラスを拡張する1つのWebserviceクラスを持っています。私はメールとパスワードという2つのパラメータを持つURL "http://myURL.com/login"を持つWebサービスに電話したいと思います。しかし、どこにパラメータを渡す必要があるのか、どこから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パーティー、それはアンドロイドの内部ライブラリを使用してそれを行う方法はありますか? –
これらのパラメータをどこに渡すべきか、ヘッダーかURLかを問わず知っていますか? – Raghavendra