我得到了一个奇怪的方法:
import java.net.URI
URI url = new URI("https://pmi_artifacts_prod.s3.amazonaws.com");
System.out.println(url.getHost()); /returns NULL
URI url2 = new URI("https://s3.amazonaws.com");
System.out.println(url2.getHost()); //returns s3.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
`
我想先url.getHost()成为pmi_artifacts_prod.s3.amazonaws.com,但它给了我NULL.事实证明,问题在于域名中的下划线,这是一个已知的错误,但仍然可以做什么,因为我需要完全使用这个主机?
我有这样的URL:
http://test.com/testapp/test.do?test_id=1&test_name=SS
有什么方法我们只能得到这一部分
/test.do?test_id=1&test_name=SS