Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何确认给定url中存在文件getdata.php_Java_Php - Fatal编程技术网

Java 如何确认给定url中存在文件getdata.php

Java 如何确认给定url中存在文件getdata.php,java,php,Java,Php,这是我的代码,目前它只能连接到url。如何确认文件是否存在(gedata.php)。(url不是真实的,出于安全原因,我更改了真实的url) 有什么想法吗 编辑回答(由于Hanlet Escaño提供了代码): 您可以检查HTTP头的状态代码。你真的只想找200个。200=页面正常,404未找到页面尝试以下操作: int code = ((java.net.HttpURLConnection)conn).getResponseCode(); 然后检查代码是否为404您知道您的页面不存在: if

这是我的代码,目前它只能连接到url。如何确认文件是否存在(gedata.php)。(url不是真实的,出于安全原因,我更改了真实的url)

有什么想法吗

编辑回答(由于Hanlet Escaño提供了代码):


您可以检查HTTP头的状态代码。你真的只想找200个。200=页面正常,404未找到页面

尝试以下操作:

int code = ((java.net.HttpURLConnection)conn).getResponseCode();
然后检查代码是否为404您知道您的页面不存在:

if (code == 404)
{
   ...
}

请记住,只有当
testweb
serwer正在工作并且能够返回响应代码时,这才有效。如果您尝试连接到不存在/不工作的服务器,您将看到
UnknownHostException
int code = ((java.net.HttpURLConnection)conn).getResponseCode();
if (code == 404)
{
   ...
}