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在浏览器上工作,但不在客户端程序中_Java_Php_Url - Fatal编程技术网

java URL在浏览器上工作,但不在客户端程序中

java URL在浏览器上工作,但不在客户端程序中,java,php,url,Java,Php,Url,客户端JAVA程序部分: try { String downloadUrl1="https://www......&downloaded=1"; url = new URL(downloadUrl1); URLConnection myURLConne

客户端JAVA程序部分:

    try
                            {

                             String downloadUrl1="https://www......&downloaded=1";
                             url = new URL(downloadUrl1);
                             URLConnection myURLConnection = url.openConnection();
                             myURLConnection.connect();
                             updateMsg.setText("Success");
                             logger.debug(downloadUrl1);
                            }
                            catch (MalformedURLException e) {                              
                                // new URL() failed
                                logger.debug(e);
                            } 
                            catch (IOException e) {   
                                // openConnection() failed
                                logger.debug(e);
                            }
将显示成功消息,url也打印在日志文件中,不会引发异常

服务器端程序部分:

$downloaded_status_by_clnt = Sanitize::escape ( $_GET ['downloaded'] );

 if($downloaded_status_by_clnt=='1')
 {
     // Do some update                             
 }
 else
 {
    // Some file reading code
 }

 exit(0);
当我在浏览器中粘贴URL时,更新正在运行,但无法通过程序运行


有人能提出解决方案吗

如果您正在组织中运行代码,请检查HTTP代理。浏览器可能已经有了代理

您可以使用系统属性提供代理主机和端口。还有其他方法可以做到这一点

-Dhttp.proxyHost=yourProxyHost -Dhttp.proxyPort=yourProxyPort -Dhttps.proxyHost=yourProxyHost -Dhttps.proxyPort=yourProxyPort

Java代码连接到URL,但不尝试读取内容,甚至不检查状态代码

如果您所要做的只是连接,那么代码就可以工作了。如果不是。。。您是否需要添加代码来完成其余的。。。不管你想做什么

在web上有许多用Java读取URL的例子。例如:


如果我想从URL读取下载的参数值,需要做哪些更改?在PHP服务器端和JAVA客户端?引用我的答案:在web上有许多用JAVA读取URL的例子