A HTTP download task.
Downloads a file via HTTP GET method and saves it to a specified directory
package |
phing.tasks.ext |
---|---|
author |
Ole Markus With o.with@sportradar.com |
version |
$Id: 6199c8c34ea6f0cc71b5d0e630c68071a23140d4 $ |
createConfig() : \Parameter
createHeader() : \Parameter
createRequest() : \HTTP_Request2
\HTTP_Request2
getDescription() : string
string
The text description of the task
getLocation() : \Location
getOwningTarget() : \Target
getProject() : \Project
getRegisterSlot(string $slotName)
string
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)
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()
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
setDir(string $dir)
string
setFilename(string $filename)
string
setFollowRedirects(boolean $value)
boolean
setLocation(\Location $location)
setOwningTarget(\Target $target)
setProject(\Project $project)
setProxy(string $proxy)
string
setRequestPrototype(\HTTP_Request2 $request)
Used in tests to inject an instance of HTTP_Request2 containing a custom adapter
\HTTP_Request2
setRuntimeConfigurableWrapper(\RuntimeConfigurable $wrapper)
setSslVerifyPeer(boolean $value)
boolean
setTaskName(string $name) : string
string
string
A string representing the name of this task for log
setTaskType( $name)
setUrl(string $url)
string
filename : string
var |
---|
string
dir : string
var |
---|
string
sslVerifyPeer : boolean
var |
---|
boolean
followRedirects : null|boolean
var |
---|
null|boolean
proxy : string
var |
---|
string
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