如何在Windows中注册自定义协议,以便在单击电子邮件或网页中的链接时打开我的应用程序并将URL中的参数传递给它?
我有一个相当简单的HttpClient 4代码,它调用HttpGet来获取HTML输出.HTML返回脚本和图像位置全部设置为本地(例如<img src="/images/foo.jpg"/>)所以我需要调用URL使这些成为绝对(<img src="http://foo.com/images/foo.jpg"/>)现在出现问题 - 在调用期间可能有一个或两个302重定向,因此原始URL不再反映了HTML的位置.
给定我可能(或可能没有)的所有重定向,如何获取返回内容的最新URL?
我看着HttpGet#getAllHeaders()和HttpResponse#getAllHeaders()-找不到任何东西.
编辑:HttpGet#getURI()返回原始呼叫地址