Java:将一个URL嵌入另一个URL

Java:将一个URL嵌入另一个URL,java,url,Java,Url,我有一个url需要包含在另一个url中。到目前为止,我已经: String urlString = "http://company.com/action?sourceUrl=http://stackoverflow.com/foo" URL url = new URL(urlString); 如何确保此url不会被弄乱?我的意思是,例如,如果我需要另一个参数: String urlString = "http://company.com/action?sourceUrl=http://stac

我有一个url需要包含在另一个url中。到目前为止,我已经:

String urlString = "http://company.com/action?sourceUrl=http://stackoverflow.com/foo"
URL url = new URL(urlString);
如何确保此url不会被弄乱?我的意思是,例如,如果我需要另一个参数:

String urlString = "http://company.com/action?sourceUrl=http://stackoverflow.com/foo&count=1"
URL url = new URL(urlString);

这现在是模棱两可的。计数属于外部URL还是内部URL?我如何解决这种情况,通常在另一个URL中创建一个URL,然后用Java发出请求

使用URLEncoder对源URL参数进行编码…您需要对第二个URL进行编码。看看这个答案: