2017-05-08 84 views
0

客户端JAVA程序部分:java的URL浏览器的工作,但不是在客户端程序

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); 
          } 

成功消息显示,该网址也印在日志文件中,则不会抛出异常。

服务器端程序部分:

$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,而是通过程序无法正常工作。

任何人都可以请建议一个解决方案吗?

回答

0

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

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

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

Java代码“所连接”的网址,但不尝试读取内容,甚至检查状态代码。

如果你所要做的只是连接,那么代码就可以工作。如果没有......你需要添加代码来完成剩下的......不管你尝试做什么。

从Java中的URL读取网页上有很多例子。例如:

+0

我需要什么样的变化做,如果我想读从URL下载的参数值?在PHP服务器端和JAVA客户端? – Shahrin

+0

引用我的答案:*“在Java中的URL上阅读的网页上有很多例子”* –

相关问题