| 215 | } |
| 216 | |
| 217 | static inline |
| 218 | void HandleExpect100( |
| 219 | const Shared<AsioTlsStream>::Ptr& stream, |
| 220 | const HttpApiRequest& request, |
| 221 | boost::asio::yield_context& yc |
| 222 | ) |
| 223 | { |
| 224 | namespace http = boost::beast::http; |
| 225 | |
| 226 | if (request[http::field::expect] == "100-continue") { |
| 227 | HttpApiResponse response{stream}; |
| 228 | response.result(http::status::continue_); |
| 229 | response.Flush(yc); |
| 230 | } |
| 231 | } |
| 232 | |
| 233 | static inline |
| 234 | bool HandleAccessControl( |