| Index: mojo/public/interfaces/network/url_request.mojom
|
| diff --git a/mojo/public/interfaces/network/url_request.mojom b/mojo/public/interfaces/network/url_request.mojom
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..cb49e94960e152ccaeec9f2cb72d6cffebec2201
|
| --- /dev/null
|
| +++ b/mojo/public/interfaces/network/url_request.mojom
|
| @@ -0,0 +1,37 @@
|
| +// Copyright 2015 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +module mojo;
|
| +
|
| +import "mojo/public/interfaces/network/http_header.mojom";
|
| +
|
| +struct URLRequest {
|
| + // The URL to load.
|
| + string url;
|
| +
|
| + // The HTTP method if applicable.
|
| + string method = "GET";
|
| +
|
| + // Additional HTTP request headers.
|
| + array<HttpHeader>? headers;
|
| +
|
| + // The payload for the request body, represented as a concatenation of data
|
| + // streams. For HTTP requests, the method must be set to "POST" or "PUT".
|
| + array<handle<data_pipe_consumer>>? body;
|
| +
|
| + // The buffer size of the data pipe returned in URLResponse's |body| member.
|
| + // A value of 0 indicates that the default buffer size should be used. This
|
| + // value is just a suggestion. The URLLoader may choose to ignore this value.
|
| + uint32 response_body_buffer_size = 0;
|
| +
|
| + // If set to true, then redirects will be automatically followed. Otherwise,
|
| + // when a redirect is encounterd, FollowRedirect must be called to proceed.
|
| + bool auto_follow_redirects = false;
|
| +
|
| + // If set to true, then the HTTP request will bypass the local cache and will
|
| + // have a 'Cache-Control: nocache' header added in that causes any proxy
|
| + // servers to also not satisfy the request from their cache. This has the
|
| + // effect of forcing a full end-to-end fetch.
|
| + bool bypass_cache = false;
|
| +};
|
|
|