java URLConnection - 如何从包含大写字母的 URL 中读取数据?
java URLConnection - how to read data from URLs containing uppercase?
https://docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html 有一个例子:
URL oracle = new URL("http://www.oracle.com/");
可以正常工作,但是如果 URL 是大写字母,例如 https://file-examples.com/wp-content/uploads/2017/08/file_example_PPT_250kB.ppt
然后得到关于 URL 不存在的错误(堆栈跟踪中有 https://file-examples.com/wp-content/uploads/2017/08/file_example_ppt_250kb.ppt)
URL/filename.fileformate 在这个文件名中是区分大小写的你必须在创建它时管理为小写
您正在获取此 URL 中的资源,并且资源区分大小写。所以 file_example_PPT_250kB.ppt 和 file_example_ppt_250kb.ppt 是网络服务器的两种不同资源。
阅读更多信息
https://webmasters.stackexchange.com/questions/90339/why-are-urls-case-sensitive
关闭,一些上游代码正在更改外壳
https://docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html 有一个例子:
URL oracle = new URL("http://www.oracle.com/");
可以正常工作,但是如果 URL 是大写字母,例如 https://file-examples.com/wp-content/uploads/2017/08/file_example_PPT_250kB.ppt
然后得到关于 URL 不存在的错误(堆栈跟踪中有 https://file-examples.com/wp-content/uploads/2017/08/file_example_ppt_250kb.ppt)
URL/filename.fileformate 在这个文件名中是区分大小写的你必须在创建它时管理为小写
您正在获取此 URL 中的资源,并且资源区分大小写。所以 file_example_PPT_250kB.ppt 和 file_example_ppt_250kb.ppt 是网络服务器的两种不同资源。
阅读更多信息
https://webmasters.stackexchange.com/questions/90339/why-are-urls-case-sensitive
关闭,一些上游代码正在更改外壳