MediaWiki
1.28.0
|
Various HTTP related functions. More...
Static Public Member Functions | |
static | get ($url, $options=[], $caller=__METHOD__) |
Simple wrapper for Http::request( 'GET' ) More... | |
static | getProxy () |
Gets the relevant proxy from $wgHTTPProxy. More... | |
static | isValidURI ($uri) |
Checks that the given URI is a valid one. More... | |
static | post ($url, $options=[], $caller=__METHOD__) |
Simple wrapper for Http::request( 'POST' ) More... | |
static | request ($method, $url, $options=[], $caller=__METHOD__) |
Perform an HTTP request. More... | |
static | userAgent () |
A standard user-agent we can use for external requests. More... | |
Static Public Attributes | |
static | $httpEngine = false |
|
static |
Simple wrapper for Http::request( 'GET' )
string | $url | |
array | $options | |
string | $caller | The method making this request, for profiling |
Definition at line 94 of file Http.php.
References $args, request(), and wfWarn().
Referenced by Installer\dirIsExecutable(), BenchHttpHttps\doRequest(), WikiRevision\downloadSource(), ImportSiteScripts\execute(), ExternalStoreHttp\fetchFromURL(), ImportSiteScripts\fetchScriptList(), ForeignDBFile\getDescriptionText(), File\getDescriptionText(), getFileCommentFromSourceWiki(), getFileUserFromSourceWiki(), and FindHooks\getHooksFromOnlineDocCategory().
|
static |
Gets the relevant proxy from $wgHTTPProxy.
Definition at line 154 of file Http.php.
References global.
Referenced by MWHttpRequest\proxySetup(), and HttpTest\testGetProxy().
|
static |
Checks that the given URI is a valid one.
Hardcoding the protocols, because we only want protocols that both cURL and php support.
file:// should not be allowed here for security purpose (r67684)
string | $uri | URI to check for validity |
Definition at line 142 of file Http.php.
Referenced by MWHttpRequest\__construct(), PhpHttpRequest\execute(), UploadFromUrl\fetchFile(), SideBarTest\initMessagesHref(), and HttpTest\testIsValidUri().
|
static |
Simple wrapper for Http::request( 'POST' )
string | $url | |
array | $options | |
string | $caller | The method making this request, for profiling |
Definition at line 117 of file Http.php.
References request().
Referenced by Pingback\postPingback().
|
static |
Perform an HTTP request.
string | $method | HTTP method. Usually GET/POST |
string | $url | Full URL to act on. If protocol-relative, will be expanded to an http:// URL |
array | $options | Options to pass to MWHttpRequest object. Possible keys for the array:
|
string | $caller | The method making this request, for profiling |
Definition at line 57 of file Http.php.
References $options, $req, $status, MWHttpRequest\factory(), and wfDebug().
Referenced by FileBackendTest\doTestGetFileHttpUrl(), get(), ImportStreamSource\newFromURL(), and post().
|
static |
A standard user-agent we can use for external requests.
Definition at line 125 of file Http.php.
References $wgVersion, and global.
Referenced by MWHttpRequest\execute(), ForeignAPIRepo\getUserAgent(), and SquidPurgeClient\queuePurge().
|
static |
Definition at line 28 of file Http.php.
Referenced by MWHttpRequest\factory(), and MWHttpRequestTester\factory().