From: Marc G. <mgu...@ya...> - 2005-08-11 13:51:49
|
As far as I know is "\" not legal in an URI. What does your browser do (Firefox for instance, because IE...): does it change the received "\" to "/"? Is it in a redirect or as src of a frame, what suggests your stack trace? Marc. Sue Yi wrote: > Hello, > > I am using HtmlUnit to test an application which contains redirects. > In the application there is a redirect to "'/a/b/..\BIN\c.ASP" (URI > changed for privacy) -- I get a IllegalArgumentException "escaped > absolute path not valid". > > Is this because all URI's needed to be absolute, or is it because > there are both "\" and "/" in the URI? > > Can anyone suggest how I could solve this problem? > > Thank you, > Sue > > > java.lang.IllegalArgumentException: Invalid uri '/a/b/..\BIN\c.ASP': > escaped absolute path not valid > at org.apache.commons.httpclient.HttpMethodBase.<init>(HttpMethodBase.java:219) > at org.apache.commons.httpclient.methods.GetMethod.<init>(GetMethod.java:88) > at com.gargoylesoftware.htmlunit.HttpWebConnection.makeHttpMethod(HttpWebConnection.java:199) > at com.gargoylesoftware.htmlunit.HttpWebConnection.getResponse(HttpWebConnection.java:134) > at com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.java:1588) > at com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.java:1562) > at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:359) > at com.gargoylesoftware.htmlunit.html.BaseFrame.loadInnerPageIfPossible(BaseFrame.java:212) > at com.gargoylesoftware.htmlunit.html.BaseFrame.loadInnerPage(BaseFrame.java:198) > at com.gargoylesoftware.htmlunit.html.HtmlPage.notifyNodeAdded(HtmlPage.java:1396) > at com.gargoylesoftware.htmlunit.html.DomNode.appendChild(DomNode.java:463) > at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.startElement(HTMLParser.java:368) > at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) > at org.cyberneko.html.filters.DefaultFilter.startElement(DefaultFilter.java:179) > at org.cyberneko.html.filters.NamespaceBinder.startElement(NamespaceBinder.java:280) > at org.cyberneko.html.HTMLTagBalancer.callStartElement(HTMLTagBalancer.java:1009) > at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:639) > at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2343) > at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1820) > at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:789) > at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) > at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > at com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(HTMLParser.java:330) > at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:245) > at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:115) > at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:84) > at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:709) > at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:376) > at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:415) > at HTMLUnitRun.test(HTMLUnitRun.java:40) > at Main.main(Main.java:13) > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf > _______________________________________________ > Htmlunit-user mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/htmlunit-user > |