Hi Aaron, On 15 Sep 2015 at 19:12:06, Aaron Hardy at AC (ashtarcommunicati...@gmail.com(mailto:ashtarcommunicati...@gmail.com)) wrote:
> I've updated that playground page with the actual URL of the API I'm using - > you'll see that the page comes back blank, but if you follow the link in the > browser, you get a page full of XML. So there must be something about the > data that the API is returning that XWiki doesn't like? This is because you’ve used HTTPS. If you use HTTP it works fine. ATM getURLContent() doesn’t support HTTPS. Thanks -Vincent > Agreed on using final releases - a full upgrade to 7.x is actually planned > soon. If I remember correctly, we got stuck on RC1 during the last production > upgrade cycle because there was some feature in 6.2 that we really needed but > the final release was still a few weeks out by our deadline so we rolled the > dice. Fortunately we haven't run into many issues - which is probably why > we're running behind on the upgrade :) > > > On Tue, Sep 15, 2015 at 12:56 PM, > vinc...@massol.net(mailto:vinc...@massol.net) wrote: > > Seems to be working fine on > > http://playground.xwiki.org/xwiki/bin/view/Main/Aaron (http://playground.xwiki.org/xwiki/bin/view/Main/Aaron) > > > > > > > > Maybe there was a problem specifically on 6.2RC1 (BTW better use some final > > releases…:)). I’d recommend 6.4.5 for the 6.x cycle. > > > > Thanks > > -Vincent > > > > > > On 15 Sep 2015 at 18:53:16, Aaron Hardy at AC > > (ashtarcommunicati...@gmail.com(mailto:ashtarcommunicati...@gmail.com)) > > wrote: > > > > > Page syntax is XWiki 2.1 and the velocity is wrapped. Sorry, I didn't > > > include the full code for simplicity's sake. Here's a minimal example cut > > > and pasted from the editor (only thing changed is the actual URL): > > > > > > ******************************* > > > {{velocity}} > > > > > > #set($getURL = "https://www.example.com/api/example.mhtml?param=123") > > > $getURL > > > > > > #set($content = $xwiki.getURLContent($getURL)) > > > $content > > > > > > {{/velocity}} > > > > > > If I set $getURL to "https://google.com", it prints $content to the page. > > > With my API URL, I get nothing but the link in $getURL. But if I follow > > > that link, I get the expected XML page from the API, so I know the URL is > > > working correctly. > > > > > > I figured it was because $content is XML from the API, and HTML from > > > google, but using $services.xml.parse on the response doesn't work > > > either. > > > > > > The strange part is that this is code that I haven't touched in quite > > > some time, and used to be working. The full code parses the XML response > > > and saves various elements to an HTML table on the page - but it doesn't > > > appear to be getting that far. > > > > > > > > > > > > On Tue, Sep 15, 2015 at 12:41 PM, > > > vinc...@massol.net(mailto:vinc...@massol.net) wrote: > > > > Hi Aaron, > > > > > > > > On 15 Sep 2015 at 18:38:17, Aaron Hardy at AC > > > > (ashtarcommunicati...@gmail.com(mailto:ashtarcommunicati...@gmail.com)(mailto:ashtarcommunicati...@gmail.com)) > > > > wrote: > > > > > > > > > XWiki 6.2RC1. I have some velocity code using getURLContent() to > > > > > access an > > > > > external API that appears to not be working after a server move, > > > > > despite > > > > > working in the past. > > > > > > > > > > Something like this used to work: > > > > > > > > > > ***************************** > > > > > #set($url = "https://www.example.com/api/example.mhtml?param=123") > > > > > #set($response = $xwiki.getURLContent($url)) > > > > > > > > > > #if ($response) > > > > > #set($tags = > > > > > $services.xml.parse($response).getElementsByTagName('TAG')) > > > > > $tags.length > > > > > #end > > > > > ***************************** > > > > > > > > > > Now, $response appears to be empty (nothing appears when written to > > > > > the > > > > > page). Going directly to the API URL returns properly formatted XML, > > > > > so I > > > > > know the API itself is working. And changing $url to > > > > > http://google.com also > > > > > returns data. > > > > > > > > > > Any ideas? > > > > > > > > What is the syntax of your page? Are you sure it’s XWiki Syntax 2.0+ > > > > and you’re wrapping the velocity content with the {{velocity}} macro > > > > for example (you didn’t show it in your example). > > > > > > > > $response is still there > > > > > > > > Thanks > > > > -Vincent > > > > > > > > > aaron > > > > > > > > _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users