Hi Thomas, Using a schema-relative url in DefaultProxyUriManager happens by design. The browser will use whatever protocol the parent document is using.
Can you be more specific about why it isn't working? Is the network request failing over https? Can you get to the url using https by navigating in the browser? What browser are you trying this in? Thanks, -Stanton From: Thomas Heute <[email protected]> To: [email protected], Date: 07/06/2012 08:28 Subject: Re: Missing scheme in rewritten CSS At the moment everything is over HTTP, the issue is that URL aren't rendered correctly: background: url('//localhost:8080/... instead of background: url('http://localhost:8080/... the culprit is: http://svn.apache.org/repos/asf/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultProxyUriManager.java doesn't set the scheme in the makeProxied method which explains why the URL is mangled. Thomas Thomas, are you rendering this gadget in a container over HTTP? Can you try rendering the gadget in a container over HTTPS? On Thu, Jul 5, 2012 at 5:02 PM, Thomas Heute <[email protected]> wrote: > Hello, I may have found a bug, let me explain > > My proxied gadgets are rewritten and things like: > > background: url('foo.png') > is rewritten to > background: url('//localhost:8080/... > > What's wrong here is that the scheme is gone and that's not correct. Looks > like web browsers are smart enough to try HTTP but when it comes to HTTPS > then it doesn't work anymore. > > I think that I nailed down the issue to be in: > http://svn.apache.org/repos/**asf/shindig/trunk/java/** > gadgets/src/main/java/org/**apache/shindig/gadgets/uri/** > DefaultProxyUriManager.java< http://svn.apache.org/repos/asf/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/uri/DefaultProxyUriManager.java > > makeProxiedUri method > > As you can see the authority is set but not the scheme. And when the URI > is built it will add the "//" http://svn.apache.org/repos/** > asf/shindig/trunk/java/common/**src/main/java/org/apache/** > shindig/common/uri/Uri.java< http://svn.apache.org/repos/asf/shindig/trunk/java/common/src/main/java/org/apache/shindig/common/uri/Uri.java > > > I was wondering if that's a known issue as I didn't find anything > > Thomas > >
