Tag: urlconnection

URLConnection FileNotFoundException用于非标准HTTP端口源

我试图使用Apache Ant Get任务来获取我们公司中另一个团队生成的WSDL列表。 他们将它们托管在http://….com:7925 / services /上的weblogic 9.x服务器上。 我能够通过浏览器访问该页面,但是当尝试将页面复制到本地文件进行解析时,get任务会给我一个FileNotFoundException。 我仍然能够(使用ant任务)获得没有HTTP的非标准端口80的URL。 我查看了Ant源代码,并将错误缩小到URLConnection。 似乎URLConnection无法识别数据是HTTP流量,因为它不在标准端口上,即使协议被指定为HTTP。 我使用WireShark嗅探了流量,并且页面正确地加载了网页,但仍然获得了FileNotFoundException。 这是一个示例,您将看到错误(更改URL以保护无辜者)。 connection.getInputStream();抛出错误; import java.io.File; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; public class TestGet { private static URL source; public static void main(String[] args) { doGet(); } public static void doGet() { try { source = new URL(“http”, “test.com”, 7925, “/services/index.html”); URLConnection connection […]