| | |
| | | // |
| | | // HttpHeaderId::HOST |
| | | // |
| | | // TODO(0.7): Fill this out with more common headers. |
| | | // TODO(soon): Fill this out with more common headers. |
| | | |
| | | #define DECLARE_HEADER(id, name) \ |
| | | static const HttpHeaderId id; |
| | |
| | | // |
| | | // `url` and `headers` are invalidated when the returned promise resolves. |
| | | |
| | | virtual kj::Promise<kj::Own<kj::AsyncIoStream>> connect(kj::String host); |
| | | virtual kj::Promise<kj::Own<kj::AsyncIoStream>> connect(kj::StringPtr host); |
| | | // Handles CONNECT requests. Only relevant for proxy clients. Default implementation throws |
| | | // UNIMPLEMENTED. |
| | | }; |
| | |
| | | // |
| | | // `url` and `headers` are invalidated when the returned promise resolves. |
| | | |
| | | virtual kj::Promise<kj::Own<kj::AsyncIoStream>> connect(kj::String host); |
| | | virtual kj::Promise<kj::Own<kj::AsyncIoStream>> connect(kj::StringPtr host); |
| | | // Handles CONNECT requests. Only relevant for proxy services. Default implementation throws |
| | | // UNIMPLEMENTED. |
| | | }; |