public function url_accessors() { $url = new URL('http://example.com/'); $r = new HttpRequest(); $r->setUrl($url); $this->assertEquals($url, $r->getUrl()); }
/** * Creates a new HTTP request. For use in conjunction with send(), e.g.: * * <code> * $conn= new HttpConnection('http://example.com/'); * * with ($request= $conn->create(new HttpRequest())); { * $request->setMethod(HttpConstants::GET); * $request->setParameters(array('a' => 'b')); * $request->setHeader('X-Binford', '6100 (more power)'); * * $response= $conn->send($request); * // ... * } * </code> * * @param peer.http.HttpRequest $r * @return peer.http.HttpRequest request object */ public function create(HttpRequest $r) { $r->setUrl(clone $this->url); return $r; }