2016-07-20 13 views
-1

私がしたいことは、$_GETからのチェックを行うPHPファイルがあると言うことです。JavaからPHPスクリプトをリクエストし、返された値を取得しますか?

<?php 
$test = $_GET['test']; 
if ($test == "test") { 
    return true; 
} 
else { 
    return false; 
} 
?> 

そして、それはtest.phpとして私のサーバーに保存されます、私は、私のJavaファイルからtest.phpに要求を送信リターンを取得し、リターンのテストをしたいです。

だから、この

Request(http://example.com/test.php?test=test) 
if (Request Returned True) { 
    Do 
} 
else { 
    Do... 
} 

それを行う方法上の任意のアイデアのようなもの?

<?php 
$test = $_GET['test']; 
if ($test == "test") { 
    echo json_encode(['result'=>true]); 
} 
else { 
    echo json_encode(['result'=>false]); 
} 

PS:私はまだあなたは、いくつかのJSONをエコーする必要がPHPで、このしてください。..

+0

google for rest api –

+0

phpでは、jsonなどの何かを出力する必要があります。 Javaでは、結果を解析する必要があります。 – Steve

+1

@bub – user6613235

答えて

0

を言い訳Javaへの新たなんです。 phpファイルの最後に?>closing tagを使用しないでください。私はそれをチェックしていない

DefaultHttpClient httpClient = new DefaultHttpClient(); 
HttpGet getRequest = new HttpGet("http://example.com/test.php?test=test"); 

HttpResponse response = httpClient.execute(getRequest); 


BufferedReader br = new BufferedReader(new InputStreamReader((response.getEntity().getContent()))); 

JSONObject json = new JSONObject(IOUtils.toString(br)); 

json.getString("result"); //result 

、うまくいけばそれが動作するはずです:

は、Javaで、あなたは(JSONをパースする)はApache HttpClient、(IOUtils.toString用) IOCommonsOrg.JSONを得ることができます。

関連する問題