【发布时间】:2014-05-09 13:16:16
【问题描述】:
我正在尝试打开一个 InputStream 到服务的 API 给出的某个 URL。但是,它没有设置协议(它不是 http 或 https)并且没有协议,我收到以下错误。
有没有什么方法可以在没有协议的情况下获取请求?
例外:
线程“主”java.net.MalformedURLException 中的异常:无协议。
代码:
String url = "maple.fm/api/2/search?server=1";
InputStream is = new URL(url).openStream();
更新:我现在将代码更新为:
代码:
String url = "http://maple.fm/api/2/search?server=1";
InputStream is = new URL(url).openStream();
现在我收到以下错误:
例外:
线程“main”java.io.IOException 中的异常:服务器返回 HTTP 响应代码:403 用于 URL:http://maple.fm/api/2/search?server=1
【问题讨论】:
标签: java url inputstream