A HTTP request task.
Making an HTTP request and try to match the response against an provided regular expression.
package |
phing.tasks.ext |
---|---|
author |
Benjamin Schultz bschultz@proqrent.de |
version |
$Id: ab6a2d3903492a67c2a16f15ae667d8866af6c1e $ |
since | 2.4.1 |
createConfig() : \Parameter
createHeader() : \Parameter
createPostParameter() : \Parameter
createRequest() : \HTTP_Request2
\HTTP_Request2
getDescription() : string
string
The text description of the task
getLocation() : \Location
getOwningTarget() : \Target
getProject() : \Project
getRegisterSlot(string $slotName) : \RegisterSlot
getRuntimeConfigurableWrapper() : \RuntimeConfigurable
getTaskName() : string
string
Name of this task
getTaskType() : string
string
The type of this task (XML Tag)
init()
Should throw a BuildException if something goes wrong with the build
This is abstract here, but may not be overloaded by subclasses.
throws | |
---|---|
log(string $msg, integer $level = \Project::MSG_INFO) : void
string
The message to be logged.
integer
The message's priority at this message should have
main()
Should throw a BuildException if someting goes wrong with the build
This is abstract here. Must be overloaded by real tasks.
maybeConfigure()
perform()
throws | |
---|---|
processResponse(\HTTP_Request2_Response $response) : void
throws |
---|
\HTTP_Request2_Response
setAuthPassword(string $password)
string
setAuthScheme(string $scheme)
string
setAuthUser(string $user)
string
setDescription(string $desc)
string
The text describing the task
setLocation(\Location $location)
setMethod( $method)
setObserverEvents(string $observerEvents)
string
List of observer events
setOwningTarget(\Target $target)
setProject(\Project $project) : void
setRequestPrototype(\HTTP_Request2 $request)
Used in tests to inject an instance of HTTP_Request2 containing a custom adapter
\HTTP_Request2
setResponseRegex(string $regex)
string
setRuntimeConfigurableWrapper(\RuntimeConfigurable $wrapper)
setTaskName(string $name) : string
string
string
A string representing the name of this task for log
setTaskType( $name)
setUrl(string $url)
string
setVerbose(boolean $verbose)
boolean
responseRegex : string
var |
---|
string
verbose : boolean
var |
---|
boolean
observerEvents : \array<string>
var |
---|
\array
method : string
var |
---|
string
postParameters : array<mixed,\Parameter>
url : string
var |
---|
string
requestPrototype : \HTTP_Request2
var |
---|
\HTTP_Request2
headers : array<mixed,\Parameter>
configData : array<mixed,\Parameter>
authUser : string
var |
---|
string
authPassword : string
var |
---|
string
authScheme : string
var |
---|
string
description : string
var |
---|
string
taskType : string
var |
---|
string
taskName : string
var |
---|
string
project : \Project