If you are using IIS7, take a look at its URL Rewrite capabilities. You should be able to catch an incoming pattern and pass the request off to the CF template of your choice. Cleaner than using a 404 handler.
Judah On Wed, Aug 25, 2010 at 2:49 PM, Brook Davies <cft...@logiforms.com> wrote: > > Thank you! I wonder, if I can set up a custom 404 error page to handle the > PUT operation if it posts with a specific filename instead of the location > of a CF template. I will review that further. This is enough to get me going > in the right direction, thanks! > > Brook > > -----Original Message----- > From: Judah McAuley [mailto:ju...@wiredotter.com] > Sent: August-25-10 2:06 PM > To: cf-talk > Subject: Re: HTTP PUT? > > > A PUT operation doesn't necessarily mean that they are putting a file > on your server. It is just an HTTP Verb. You can choose to respond to > it however you like. One way would be WebDAV which really would "put" > the file onto your server. Another option, which allows you more > control in your code, is to have them do a PUT operation to a url like > http://youserver.com/receiveput.cfm and then use GetHttpRequestData() > to get the content of what they sent, parse it, then do your thing. > > I have a site that has an api on it to receive JSON in the HTTP > request body from a .NET app with a PUT and it works just fine with > GetHttpRequestData(). No modifications to IIS were required as I > recall. > > Cheers, > Judah > > On Wed, Aug 25, 2010 at 1:59 PM, Brook Davies <cft...@logiforms.com> wrote: >> >> But I'm not PUTTING anything, they (echoSign) are putting the file on our >> server after its been signed via an HTTP Put. I guess my options (is this >> right?) are to: >> >> 1. Monitor the destination directory for the file they PUT there >> 2. Write some sort of a handler for PUT operations in CF to handle the > file >> and write it to disk. >> >> What do you think? I believe that IIS would need to be setup to allow CF > to >> handle a PUT operation. >> >> Brook >> >> -----Original Message----- >> From: Dave Watts [mailto:dwa...@figleaf.com] >> Sent: August-25-10 11:34 AM >> To: cf-talk >> Subject: Re: HTTP PUT? >> >> >>> I am looking at EchoSigns API, and it specified to provide a URL for a >>> callback that will receive the signed document via an HTTP PUT: >>> >>> "The url to which EchoSign will do a HTTP PUT operation with the final >>> signed PDF. HTTP authentication is supported using standard embedded >> syntax >>> - i.e. <http://username:passw...@your.server.com/path/to/file> >>> http://username:passw...@your.server.com/path/to/file." >>> >>> How would I handle this via CF? I need to be able to update the database >>> when this file is delivered. >> >> CFHTTP supports all HTTP verbs, including PUT and DELETE. >> >> Dave Watts, CTO, Fig Leaf Software >> http://www.figleaf.com/ >> http://training.figleaf.com/ >> >> Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on >> GSA Schedule, and provides the highest caliber vendor-authorized >> instruction at our training centers, online, or onsite >> >> >> >> > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:336556 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm