所以我想做的是说我有一个PHP文件,它从$_GET
进行检查,所以基本上是这样的;
<?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...
}
你知道怎么做吗?我还是Java新手,请原谅。。
在php中,您需要回显一些JSON:
<?php
$test = $_GET['test'];
if ($test == "test") {
echo json_encode(['result'=>true]);
}
else {
echo json_encode(['result'=>false]);
}
PS。不要在php文件的末尾使用?>
结束标记。
在java中,您可以获得Apache HttpClient、IOCommons(用于IOUtils.toString)和Org.JSON(用于解析JSON):
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
我还没有检查,但希望它能起作用。