class Playwright::APIRequestContext
logged in and vice versa.
the cookies from the corresponding ‘BrowserContext`. This means that if you log in using this API, your e2e test will be
environment or the service to your e2e test. When used on `Page` or a `BrowserContext`, this API will automatically use
This API is used for the Web API testing. You can use it to trigger API endpoints, configure micro-services, prepare
def delete(
response. The method will populate request cookies from the context and update context cookies from the response. The
Sends HTTP(S) [DELETE](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/DELETE) request and returns its
def delete( url, data: nil, failOnStatusCode: nil, form: nil, headers: nil, ignoreHTTPSErrors: nil, multipart: nil, params: nil, timeout: nil) raise NotImplementedError.new('delete is not implemented yet.') end
def dispose
can later call [`method: APIResponse.body`]. This method discards all stored responses, and makes
All responses returned by [`method: APIRequestContext.get`] and similar methods are stored in the memory, so that you
def dispose raise NotImplementedError.new('dispose is not implemented yet.') end
def event_emitter_proxy
def event_emitter_proxy _emitter_proxy ||= EventEmitterProxy.new(self, @impl)
def fetch(
Sends HTTP(S) request and returns its response. The method will populate request cookies from the context and update
def fetch( urlOrRequest, data: nil, failOnStatusCode: nil, form: nil, headers: nil, ignoreHTTPSErrors: nil, method: nil, multipart: nil, params: nil, timeout: nil) raise NotImplementedError.new('fetch is not implemented yet.') end
def get(
method will populate request cookies from the context and update context cookies from the response. The method will
Sends HTTP(S) [GET](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/GET) request and returns its response. The
def get( url, failOnStatusCode: nil, headers: nil, ignoreHTTPSErrors: nil, params: nil, timeout: nil) raise NotImplementedError.new('get is not implemented yet.') end
def head(
The method will populate request cookies from the context and update context cookies from the response. The method will
Sends HTTP(S) [HEAD](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/HEAD) request and returns its response.
def head( url, failOnStatusCode: nil, headers: nil, ignoreHTTPSErrors: nil, params: nil, timeout: nil) raise NotImplementedError.new('head is not implemented yet.') end
def off(event, callback)
-- inherited from EventEmitter --
def off(event, callback) event_emitter_proxy.off(event, callback) end
def on(event, callback)
-- inherited from EventEmitter --
def on(event, callback) event_emitter_proxy.on(event, callback) end
def once(event, callback)
-- inherited from EventEmitter --
def once(event, callback) event_emitter_proxy.once(event, callback) end
def patch(
The method will populate request cookies from the context and update context cookies from the response. The method will
Sends HTTP(S) [PATCH](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/PATCH) request and returns its response.
def patch( url, data: nil, failOnStatusCode: nil, form: nil, headers: nil, ignoreHTTPSErrors: nil, multipart: nil, params: nil, timeout: nil) raise NotImplementedError.new('patch is not implemented yet.') end
def post(
The method will populate request cookies from the context and update context cookies from the response. The method will
Sends HTTP(S) [POST](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST) request and returns its response.
def post( url, data: nil, failOnStatusCode: nil, form: nil, headers: nil, ignoreHTTPSErrors: nil, multipart: nil, params: nil, timeout: nil) raise NotImplementedError.new('post is not implemented yet.') end
def put(
method will populate request cookies from the context and update context cookies from the response. The method will
Sends HTTP(S) [PUT](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/PUT) request and returns its response. The
def put( url, data: nil, failOnStatusCode: nil, form: nil, headers: nil, ignoreHTTPSErrors: nil, multipart: nil, params: nil, timeout: nil) raise NotImplementedError.new('put is not implemented yet.') end
def storage_state(path: nil)
Returns storage state for this request context, contains current cookies and local storage snapshot if it was passed to
def storage_state(path: nil) raise NotImplementedError.new('storage_state is not implemented yet.') end