首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置URLClassLoader的用户代理

设置URLClassLoader的用户代理
EN

Stack Overflow用户
提问于 2013-07-14 06:22:59
回答 1查看 150关注 0票数 0

好的,那么。我有我自己的网站,在一个罐子里加载了一个小程序。我想使用java程序通过URLClassLoader加载jar,并以这种方式启动小程序。

我使用的是以下代码:

代码语言:javascript
复制
classLoader =  new URLClassLoader(new URL[]{new URL("http:/foo.com/applet.jar")});
                    applet = (Applet) classLoader.loadClass(code).newInstance();

它产生了403个错误,但当我检查我网站上的错误日志时,它没有显示任何人403'd。

为什么java输出403错误,而我的网站日志不是?

如果我打开一个urlconnection,并设置用户代理,它可以工作,但如果我没有,它是403。

所以我想知道,我如何设置用户代理,使URLClassLoader不会出错。或者,是否有其他方法可以加载applet jar,而不必将其下载到用户的PC上?

EN

回答 1

Stack Overflow用户

发布于 2013-07-17 16:48:38

尝试使用this constructor

代码语言:javascript
复制
URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)

通过覆盖factory中的某些内容,您应该能够在用户代理建立URL连接之前设置它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17634746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档