Re: how to extract the "body" of a HTTP_Request2 request?

From: Date: Wed, 03 Mar 2010 23:35:35 +0000
Subject: Re: how to extract the "body" of a HTTP_Request2 request?
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-30355@lists.php.net to get a copy of this message
Hi Robert, On 04.03.2010 2:13, Robert P. J. Day wrote:
just getting started with the HTTP_Request2 class, and i want to create a POST request that passes potentially lots of data as uploaded content. from the class definition in Request2.php, i can see: /**
     * Sets the request body
     *
     * @param    string  Either a string with the body or filename containing body
     * @param    bool    Whether first parameter is a filename
     * @return   HTTP_Request2
     * @throws   HTTP_Request2_Exception
     */
     public function setBody($body, $isFilename = false)
... snip ... fair enough but, once i send off the POST request to the remote PHP file, how do i access that "body" content? i'm sure this is just a trivial POST issue. i can examine $_SERVER['CONTENT_LENGTH'] to see the *length* of the body, but i don't know what variable to use to get the content itself. help?
Please clarify: are you going to send a custom POST body (as in XML-RPC or SOAP) or emulate POST file upload? In the former case you access the body via php://input stream, in the latter case you need addUpload() rather than setBody() and just access the $_FILES array as usual.

« previous php.pear.general (#30355) next »