私は Android プログラミングは初めてですが、PHP については十分な知識があります。
ポストリクエストを介してサーバーにデータを送信しようとしています。次のコードがあります。
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("year","1980"));
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs,"UTF-8"));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream inps = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(inps));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line);
}
inps.close();
result=sb.toString();
Log.v("data-received",result);
このコードは、インターネット上のさまざまな場所で見つかりました。
PHP 側では、次のように書いています。
<?php
echo "something".$_REQUEST['year'];
?>
しかし、アプリの最後に出力として「何か」(ログ値「データ受信」) しか取得していませんか?
私は何を間違っていますか?環境変数などを設定する必要はありますか?