1234567891011121314151617181920212223 |
- #pragma once
- #include <AK/String.h>
- #include <AK/HashMap.h>
- #include <LibCore/CNetworkResponse.h>
- class CHttpResponse : public CNetworkResponse {
- public:
- virtual ~CHttpResponse() override;
- static NonnullRefPtr<CHttpResponse> create(int code, HashMap<String, String>&& headers, ByteBuffer&& payload)
- {
- return adopt(*new CHttpResponse(code, move(headers), move(payload)));
- }
- int code() const { return m_code; }
- const HashMap<String, String>& headers() const { return m_headers; }
- private:
- CHttpResponse(int code, HashMap<String, String>&&, ByteBuffer&&);
- int m_code { 0 };
- HashMap<String, String> m_headers;
- };
|