相关疑难解决方法(0)

java.net.URI获取带下划线的主机

我得到了一个奇怪的方法:

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.事实证明,问题在于域名中的下划线,这是一个已知的错误,但仍然可以做什么,因为我需要完全使用这个主机?

java uri http amazon-s3

7
推荐指数
1
解决办法
5964
查看次数

用Java解析URL

我有这样的URL:

http://test.com/testapp/test.do?test_id=1&test_name=SS

有什么方法我们只能得到这一部分

/test.do?test_id=1&test_name=SS

java url url-parsing

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×2

amazon-s3 ×1

http ×1

uri ×1

url ×1

url-parsing ×1