Shaun McDonald wrote:
> Would it be possible if you could please post the answer so that if someone 
> else comes across the problem the solution is documented?

If you have any idea as to where I could usefully post (wiki??)
sourcecode for pascal-programmers, just let me know.
-------------------------------cut-------------------------------
-----------------------------yIdHttpExt.pas----------------------
{
Pascal Users / Users of Indy-Library may use this descendant instead of
a TidHTTP-Object
in order to communicate with openstreetmap-servers/api
}

unit yIdHttpExt;

interface
uses
    IdHTTP,classes,sysutils,
    IdHeaderList;
type
    yIdHTTP = class(TIdHTTP)
        private
        published
        public

            function DoYDelete(AURL:
string;strRequest,strAnswer:tFileStream):string;
    end;
implementation

function yIdHTTP.DoYDelete(AURL:
string;strRequest,strAnswer:tFileStream):string;
begin
    ProtocolVersion := pv1_1;
    httpOptions := httpOptions + [hoKeepOrigProtocol];
    try
        result := '';
        request.CustomHeaders.add('X_HTTP_METHOD_OVERRIDE: DELETE');

        self.DoRequest(Id_HTTPMethodPost,AURL,strRequest,NIL,[]);
        result := self.Responsetext;

    except
        on e:exception do
            result := e.message;

    end;

end;
end.


_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to