java.lang.IllegalArgumentException:protocol=http主机=null
对于此链接,此代码不起作用,但如果我再举一个例子:一切正常:java.lang.IllegalArgumentException:protocol=http主机=null,java,url,apache-tika,Java,Url,Apache Tika,对于此链接,此代码不起作用,但如果我再举一个例子:一切正常: URL url = new URL("http://bits.blogs.nytimes.com/2014/09/02/uber-banned-across-germany-by-frankfurt-court/?partner=rss&emc=rss"); URLConnection uc; uc = url.openConnection(); uc.setRequestPropert
URL url = new URL("http://bits.blogs.nytimes.com/2014/09/02/uber-banned-across-germany-by-frankfurt-court/?partner=rss&emc=rss");
URLConnection uc;
uc = url.openConnection();
uc.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16");
uc.addRequestProperty("referer", "http://www.facebook.com");
uc.connect();
this.input = uc.getInputStream();
我得到一个例外:
java.lang.IllegalArgumentException: protocol = http host = null
at sun.net.spi.DefaultProxySelector.select(DefaultProxySelector.java:170)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:926)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850)
at sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2398)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1557)
at UrlParser.<init>(UrlParser.java:48)
at TikaParser.test_url_parser(TikaParser.java:186)
at TikaParser.run(TikaParser.java:256)
at java.lang.Thread.run(Thread.java:745)
java.lang.IllegalArgumentException:protocol=http主机=null
在sun.net.spi.DefaultProxySelector.select(DefaultProxySelector.java:170)中
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:926)
http.HttpURLConnection.connect(HttpURLConnection.java:850)
http.HttpURLConnection.followRedirect(HttpURLConnection.java:2398)
位于sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1557)
在UrlParser。(UrlParser.java:48)
在TikaParser.test_url_解析器(TikaParser.java:186)
运行(TikaParser.java:256)
运行(Thread.java:745)
我的代码有什么问题?看起来您的代理主机没有设置。尝试设置它,然后它就会工作
有关代理属性的详细信息,请参阅。当URL以
http://
而不是http://
开头时,我遇到了相同的异常。e、 g.http:/www.example.com
这是在org.springframework.web.client.restemplate.exchange()方法中发生的,因此它的上下文不完全相同,但可能存在类似的问题。此错误主要是由于url不正确引起的。请确保所点击的Url是正确的。正如wsams所提到的,请尝试检查Url中的//是否正确。
正确的模式是你能给我举个例子吗?当我在Python中的
pathlib.Path()
中意外传递URL时,请尝试通过命令行http://
将-Dhttp.proxyHost=yourproxyhost设置为http:///code>。是的。。。就这样。我本应该早点仔细看看的,但没有。就像你知道当你确信某些事情不可能是错误的时候。绝对不是。直到你再次想到“欢迎来到IT”——)