Try with searchrequest instead of searchRequest and basicsearch
instead of basicSearch.

Ingo

> hi sliders
> 
> i'm trying to do a search in slide with the dasl-search, but recieving 
> state 422 all the time...
> 
> the request-xml (built with jdom):
> <d:searchRequest xmlns:d="DAV:">
> <d:basicSearch>
> <d:select>
>      <d:prop><d:displayname /></d:prop>
> </d:select>
> <d:from>
>      <d:scope><d:href>/slide/files</d:href></d:scope>
> </d:from>
> <d:where>
>      <d:gt><d:prop>
>          <d:getcontentlength /><d:literal>5</d:literal>
>      </d:prop></d:gt>
> </d:where>
> </d:basicSearch>
> </d:searchRequest>
> 
> the code (parameter path is "/slide/files"):
> SearchMethod smethod = new SearchMethod(path, query);
> HttpURL url = new HttpURL("http://192.168.200.36:8080/slide";);
> HttpClient client = new HttpClient();
> client.setState(new WebdavState());
> HostConfiguration config = client.getHostConfiguration();
> config.setHost(url);
> 
> Credentials creds = new UsernamePasswordCredentials("root", "root");
> if(creds != null) {
>       HttpState state = client.getState();
>       state.setCredentials(null, url.getHost(), creds);
>       state.setAuthenticationPreemptive(true);
> }
> 
> int state = client.executeMethod(smethod);
> 
> Header[] headers = smethod.getResponseHeaders();
> for(int i=0;i<headers.length;i++) {
>       logger.info(headers[i].toString());
> }
> 
> Enumeration enum = smethod.getAllResponseURLs();
> while(enum.hasMoreElements()) {
>       logger.info(enum.nextElement());
> }
> 
> any suggestions?
> stefan


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to