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