★★Java質問・相談スレッド149★★
■ このスレッドは過去ログ倉庫に格納されています
0588デフォルトの名無しさん
2011/11/11(金) 16:31:58.961. Javaからphpを呼び出す
2. phpで出力した値をJavaが受け取る
今こんな感じです。必要な部分のみの抜粋です。GET_INFO_URLというのはphpのURLのことです。
Java :
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(GET_INFO_URL);
List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(1);
nameValuePair.add(new BasicNameValuePair("order", null));
try {
___httppost.setEntity(new UrlEncodedFormEntity(nameValuePair,HTTP.UTF_8));
___HttpResponse response = httpclient.execute(httppost);
___ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
___response.getEntity().writeTo(byteArrayOutputStream);
___if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK){
______// (A)ここで値を受け取る予定
___}
} catch (Exception e) {
___System.err.println(tag, e.toString());
}
php:
<?php
___$order = $_REQUEST["order"];
___// (B)ここで値を送る予定
?>
(B)でデータを送信、(A)で受け取る、という構造です。
phpを呼び出すところまではうまくいっているようです。
Javaのクラスをphpから呼び出すのはぐぐったらいっぱい出てくるのですが、逆は少なくて…よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています