Does TSUrlPrint not work for you? If you set up the TSIOBuffer to have a large block size (say >= 128K) it should fit in a single block. We also might want to push on adding TSIOBufferReaderRead() which would make that easier as well.
On Fri, Jun 21, 2019 at 11:11 AM Eric Friedrich -X (efriedri - TRITON UK BIDCO LIMITED c/o Alter Domus (UK) Limited -OBO at Cisco) <efrie...@cisco.com.invalid> wrote: > Yeah thats where I was looking to find the example. I’m basically cribbing > the state machine from there with a few modifications. > > —Eric > > > > On Jun 21, 2019, at 11:29 AM, Leif Hedstrom <zw...@apache.org> wrote: > > > > > > > >> On Jun 21, 2019, at 06:25, Eric Friedrich -X (efriedri - TRITON UK > BIDCO LIMITED c/o Alter Domus (UK) Limited -OBO at Cisco) > <efrie...@cisco.com.invalid> wrote: > >> > >> Thanks- > >> On receiving a request for an object (say at URL1), I’m trying to fetch > a different file (URL2) that contains some authorization data to determine > if the original request should be allowed. > >> > >> My hope was to find a more compact way to build a new request, do a > TSHttpConnect() and then read the contents of URL2 into a buffer. > > > > Sounds like the authproxy plugin. If it doesn’t have exactly what you > need, it’s probably a good starting point. > > > > — Leif > >> > >> —Eric > >> > >> > >> > >>> On Jun 21, 2019, at 1:05 AM, Shu Kit Chan <chanshu...@gmail.com> > wrote: > >>> > >>> Hopefully this is of help. > >>> > >>> > https://github.com/apache/trafficserver/pull/5639/files#diff-5c2f3297b2a6ac986fbf042017435a6a > >>> > >>> It illustrates an example of using the Lua script to get the content > >>> of a response into variable and print it out. > >>> > >>> Kit > >>> > >>> On Thu, Jun 20, 2019 at 5:41 PM Eric Friedrich -X (efriedri - TRITON > >>> UK BIDCO LIMITED c/o Alter Domus (UK) Limited -OBO at Cisco) > >>> <efrie...@cisco.com.invalid> wrote: > >>>> > >>>> Is there a simple API call to use to fetch the contents of a URL into > a buffer? > >>>> > >>>> I found an example of something close in the authproxy sample plugin, > but there looks to be almost a hundred lines of rather boilerplate code. > I’d like to avoid the copy and paste if I can > >>>> > >>>> —Eric > >>>> > >> > > > >