--TEST-- HttpRequest PUT --SKIPIF-- --FILE-- recordHistory = true; $r->addHeaders(array('content-type' => 'text/plain')); $r->setPutFile(__FILE__); $r->send(); var_dump($r->getHistory()->toString(true)); echo "Done\n"; ?> --EXPECTF-- %aTEST string(%d) "PUT /ext-http/.print_put.php5 HTTP/1.1 User-Agent: PECL::HTTP/%a Host: dev.iworks.at Accept: */* Content-Type: text/plain Content-Length: %d Expect: 100-continue recordHistory = true; $r->addHeaders(array('content-type' => 'text/plain')); $r->setPutFile(__FILE__); $r->send(); var_dump($r->getHistory()->toString(true)); echo "Done\n"; ?> HTTP/1.1 100 Continue HTTP/1.1 200 OK Date: %a Server: %a Vary: Accept-Encoding Content-Type: text/html X-Original-Transfer-Encoding: chunked Content-Length: %d recordHistory = true; $r->addHeaders(array('content-type' => 'text/plain')); $r->setPutFile(__FILE__); $r->send(); var_dump($r->getHistory()->toString(true)); echo "Done\n"; ?> " Done