Good news.

Lukas

On Dec 31, 2011, at 2:08 AM, France Baril wrote:

I had not try, and though I still haven't, I think that has just answered my question… since it lead me to read this: "Maximum URL length is 2083 characters". Src: http://www.cs.tut.fi/~jkorpela/forms/methods.html#exc.



On Wed, Dec 28, 2011 at 2:32 PM, Lukas Lewandowski <lukas.lewandowski@uni-konstanz.de> wrote:
Did you try to send your query via POST?


On Dec 28, 2011, at 5:24 PM, France Baril wrote:

  • I use Ruby
  • The request is:
      searchquery = searchquery + s_paramlist    
      uri = URI.parse("http://localhost:8984/rest/KnowledgeBase/Content?query=" + searchquery )
      http = Net::HTTP.new(uri.host, uri.port)
      request = Net::HTTP::Get.new(uri.request_uri)
      request.basic_auth("user1", "user1")
      response = http.request(request)
      # decode allows query to return %26 and ruby to understand '&' as not '&amp;'
      result=URI.decode(response.body)
      if (response.code != "200")
        @search = "ERROR: " + response.code + ' ' + response.message
      else
         @search = result.html_safe
        $currentsearch = @search
      end
  • The query works when the list of topics under 'limit to' is short, not when it's long: 
xquery version "1.0";
declare variable $kwoperator as xs:string := "all";
(:For each topic type, create box:)
<div style="font-size: 10pt;">
  <form action="start" method="get">                    
     <div>
      <input type="text" name="keywords" value="Search for..." size="42"/>
      {if ($kwoperator ='any') then
      <span><br/>
        %26%23160%3B%0D%0A<input type="radio" name="kwoperator" value="all" /> Contains <b>all</b> these words <br/>
        %26%23160%3B%0D%0A<input type="radio" name="kwoperator" value="any" checked="yes"/> Contains <b>any</b> of these words <br/> 
        </span>    
      else 
       <span><br/>
        %26%23160%3B%0D%0A<input type="radio" name="kwoperator" value="all" checked="yes" /> Contains <b>all</b> these words <br/>
        %26%23160%3B%0D%0A<input type="radio" name="kwoperator" value="any" /> Contains <b>any</b> of these words <br/> 
       </span>
      }
        <input class="submit" type="submit" value="Search" />
        <br/>
    </div>
    <div>
    <p><i>Limit topics to:</i></p>
        { for $x in distinct-values(//*[contains(@class, ' topic/topic ')]/name())
            order by $x
            return <span>{"%26%23160%3B%0D%0A"}<input type="radio" name="topic" value="{$x}" />{concat(' ', $x)}<br/></span>
        }
        <input class="submit" type="submit" value="Refine" />
        <br/>
    </div>
</form>
</div>

Thanks, 

France

On Wed, Dec 28, 2011 at 6:22 AM, Lukas Lewandowski <lukas.lewandowski@uni-konstanz.de> wrote:
Hi France,

I have several questions:

What HTTP client do you use?
Which HTTP method do you use? How does the request look like?
How big is your data you want to store/request?

regards
Lukas

On Dec 28, 2011, at 12:41 AM, France Baril wrote:

> Hi,
>
> After about 2620 characters on a response for an HTTP:Request, I get a 413 FULL error.
>
> I looked at the .basex configuration file and at the httpserver startup options, but couldn't find a way to change configuration for response size.
>
> Should I be looking for the Jetty config? I searched for jetty.xml, but only found it under olderapp/jetty.xml. Nothing that resemble 'baseX/jetty.xml'.
>
> Do you know how I can resolve this issue?
>
> I'm on Mac OsX - Snow Leopard.
>
> Thanks,
>
> France
>
> _______________________________________________
> BaseX-Talk mailing list
> BaseX-Talk@mailman.uni-konstanz.de
> https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk




--
France Baril
Architecte documentaire / Documentation architect
france.baril@architextus.com
(514) 572-0341




--
France Baril
Architecte documentaire / Documentation architect
france.baril@architextus.com
(514) 572-0341