mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-07 01:54:22 +00:00
Added port to getBaseUrl
This commit is contained in:
@@ -425,6 +425,9 @@ public final class Utils {
|
||||
try {
|
||||
URL url = new URL(urlString);
|
||||
String baseUrl = url.getProtocol() + "://" + url.getHost();
|
||||
if (url.getPort() != -1) {
|
||||
baseUrl += (":" + url.getPort());
|
||||
}
|
||||
return baseUrl;
|
||||
} catch (MalformedURLException e) {
|
||||
return null;
|
||||
|
@@ -39,6 +39,12 @@ public class UtilsTest extends AbstractUnitTest {
|
||||
assertEquals("Test keep url", "https://demo.dspace.org",
|
||||
Utils.getBaseUrl("https://demo.dspace.org"));
|
||||
|
||||
assertEquals("Test keep url", "http://localhost:8080",
|
||||
Utils.getBaseUrl("http://localhost:8080"));
|
||||
|
||||
assertEquals("Test keep url", "http://localhost:8080",
|
||||
Utils.getBaseUrl("http://localhost:8080/server"));
|
||||
|
||||
// This uses a bunch of reserved URI characters
|
||||
assertNull("Test invalid URI returns null", Utils.getBaseUrl("&+,?/@="));
|
||||
}
|
||||
|
Reference in New Issue
Block a user