Dear David, Thanks!
So, what's the recommended way of building a headless RESTful webservice that takes parameters? Best wishes, --greg On Mon, Feb 15, 2010 at 1:26 PM, David Pollak <[email protected] > wrote: > > > On Mon, Feb 15, 2010 at 1:23 PM, Meredith Gregory < > [email protected]> wrote: > >> Dear Lifted, >> >> Here are some steps to create the observed behavior. >> >> - Create an instance of the lift basic archetype >> >> put the following script into mklift.sh >> #! /bin/sh >> mvn archetype:generate -U \ >> -DarchetypeGroupId=net.liftweb \ >> -DarchetypeArtifactId=lift-archetype-basic \ >> -DarchetypeVersion=2.0-scala280-SNAPSHOT \ >> -DarchetypeRepository=http://scala-tools.org/repo-snapshots \ >> -DremoteRepositories=http://scala-tools.org/repo-releases \ >> -DgroupId=$1 -DartifactId=$2 >> >> > mklift.sh org.my.lift thingy >> >> >> - Modify Boot.scala by adding the following code to the Boot class >> >> def dispatch: LiftRules.DispatchPF = { >> case req @ Req( >> List( >> "biosimilarity-services", >> "grammar", >> grammar >> ), "", GetRequest) => { >> println( "***** What is going on HERE *****" ) >> () => Full( >> PlainTextResponse( >> grammar + "\n", >> List( "Content-Type" -> "text/plain; charset=UTF-8" ), >> 200 >> ) >> ) >> } >> } >> >> LiftRules.dispatch.prepend(dispatch) >> >> >> - Start up lift >> >> > mvn clean compile jetty:run >> >> >> - Call curl >> >> > curl -o test.txt >> http://localhost:8080/biosimilarity-services/grammar/banana-cream-pie#file=file:// >> <pathToFile> >> >> >> i expected to find text.txt containing: >> banana-cream-pie#file=file://<pathToFile> >> >> However, it contains banana-cream-pie. This means that the fragment is >> being dropped. How do i get the fragment? >> > > You don't. According to the HTTP spec, the stuff that comes after the # is > not passed to the server (you can verify this with Wireshark). The # and > what comes after it is client side only. > > >> >> Best wishes, >> >> --greg >> >> -- >> L.G. Meredith >> Managing Partner >> Biosimilarity LLC >> 1219 NW 83rd St >> Seattle, WA 98117 >> >> +1 206.650.3740 >> >> http://biosimilarity.blogspot.com >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Lift" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<liftweb%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/liftweb?hl=en. >> > > > > -- > Lift, the simply functional web framework http://liftweb.net > Beginning Scala http://www.apress.com/book/view/1430219890 > Follow me: http://twitter.com/dpp > Surf the harmonics > > -- > You received this message because you are subscribed to the Google Groups > "Lift" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<liftweb%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/liftweb?hl=en. > -- L.G. Meredith Managing Partner Biosimilarity LLC 1219 NW 83rd St Seattle, WA 98117 +1 206.650.3740 http://biosimilarity.blogspot.com -- You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.
