HTTP Steps
The Http
step implements the LoadingStepInterface
and
automatically receives the crawler's
Loader when added to the crawler.
There are static methods to get steps for all the different HTTP methods:
Http::get();
Http::post();
Http::put();
Http::patch();
Http::delete();
They all have optional parameters for headers, body (if available for method) and HTTP version:
Http::get(array $headers = [], string $httpVersion = '1.1');
Http::post(
array $headers = [],
string|StreamInterface|null $body = null,
string $httpVersion = '1.1'
)
Http::put(
array $headers = [],
string|StreamInterface|null $body = null,
string $httpVersion = '1.1',
);
Http::patch(
array $headers = [],
string|StreamInterface|null $body = null,
string $httpVersion = '1.1',
);
Http::delete(
array $headers = [],
string|StreamInterface|null $body = null,
string $httpVersion = '1.1',
);