[fpc-pascal] Premature end of headers using fcl-web and POST

Felipe Monteiro de Carvalho felipemonteiro.carvalho at gmail.com
Tue Nov 1 00:34:45 CET 2011


On Mon, Oct 31, 2011 at 7:30 PM, Michael Van Canneyt
<michael at freepascal.org> wrote:
>> So it seems that you MUST set the contenttype either to
>> MULTIPART/FORM-DATA or APPLICATION/X-WWW-FORM-URLENCODED.
>
> Yes, this is as per the HTML specs.

They actually prohibit sending arbitrary data? oh, boy, these people
like rules and inneficiency =D But there must be something missing
here, because file upload is possible, and there you send arbitrary
data.

And also it seams pretty safe to ignore such restriction, only fcl-web
blocked me here. I doubt that the browser will try to syntax check my
data to see if it is XML and block me.

> This can of course be done, the question is what this handler should do ?

You mean the user application? Whatever it wants? Receiving a
TStringList or a TStream I can just process it. It expects a
particular format and reacts to it, or gives an error if the format is
worng. I already have a data structure ready which I adapted, but
using GET is rather inneficient, you have to encode it, so I thought
that I should just pass to POST to be able to send more arbitrary
data. HTTP per se should pose no restrictions to what I am sending via
POST.

-- 
Felipe Monteiro de Carvalho



More information about the fpc-pascal mailing list