BHttpRequest
class BHttpRequest : public BNetworkRequest {
virtual ~BHttpRequest();
BHttpRequest(const BUrl& url,
BHttpRequest(const BHttpRequest& other);
friend class BHttpRequest;
struct BHttpRequest::Body {
class BHttpRequest
BHttpRequest();
BHttpRequest(const BUrl& url);
BHttpRequest(const BHttpRequest& other) = delete;
BHttpRequest(BHttpRequest&& other) noexcept;
~BHttpRequest();
BHttpRequest& operator=(const BHttpRequest& other) = delete;
BHttpRequest& operator=(BHttpRequest&&) noexcept;
class BHttpRequest;
BHttpResult Execute(BHttpRequest&& request, BBorrow<BDataIO> target = nullptr,
BHttpRequest* httpReq = dynamic_cast<BHttpRequest*>(fReq);
fRequest = dynamic_cast<BHttpRequest*>(request);
if (BHttpRequest::IsSuccessStatusCode(statusCode)) {
using BPrivate::Network::BHttpRequest;
BHttpRequest* fRequest;
BHttpRequest* request = make_http_request(url, NULL, &listener, &context);
ObjectDeleter<BHttpRequest> _(request);
BHttpRequest* request = make_http_request(url, stream, &listener);
ObjectDeleter<BHttpRequest> _(request);
static BHttpRequest*
BHttpRequest* httpRequest = dynamic_cast<BHttpRequest*>(request);
BHttpRequest* http = dynamic_cast<BHttpRequest*>(request);
BHttpRequest* http = dynamic_cast<BHttpRequest*>(request);
BHttpRequest::BHttpRequest(const BUrl& url, BDataIO* output, bool ssl,
BHttpRequest::_SendPostData()
BHttpRequest::_ResultHeaders()
BHttpRequest::_SetResultStatusCode(int32 statusCode)
BHttpRequest::_ResultStatusText()
BHttpRequest::_CertificateVerificationFailed(BCertificate& certificate,
BHttpRequest::_IsDefaultPort()
BHttpRequest::BHttpRequest(const BHttpRequest& other)
BHttpRequest::~BHttpRequest()
BHttpRequest::SetMethod(const char* const method)
BHttpRequest::SetFollowLocation(bool follow)
BHttpRequest::SetMaxRedirections(int8 redirections)
BHttpRequest::SetReferrer(const BString& referrer)
BHttpRequest::SetUserAgent(const BString& agent)
BHttpRequest::SetDiscardData(bool discard)
BHttpRequest::SetDisableListener(bool disable)
BHttpRequest::SetAutoReferrer(bool enable)
BHttpRequest::SetStopOnError(bool stop)
BHttpRequest::SetUserName(const BString& name)
BHttpRequest::SetPassword(const BString& password)
BHttpRequest::SetRangeStart(off_t position)
BHttpRequest::SetRangeEnd(off_t position)
BHttpRequest::SetPostFields(const BHttpForm& fields)
BHttpRequest::SetHeaders(const BHttpHeaders& headers)
BHttpRequest::AdoptPostFields(BHttpForm* const fields)
BHttpRequest::AdoptInputData(BDataIO* const data, const ssize_t size)
BHttpRequest::AdoptHeaders(BHttpHeaders* const headers)
BHttpRequest::IsInformationalStatusCode(int16 code)
BHttpRequest::IsSuccessStatusCode(int16 code)
BHttpRequest::IsRedirectionStatusCode(int16 code)
BHttpRequest::IsClientErrorStatusCode(int16 code)
BHttpRequest::IsServerErrorStatusCode(int16 code)
BHttpRequest::StatusCodeClass(int16 code)
if (BHttpRequest::IsInformationalStatusCode(code))
else if (BHttpRequest::IsSuccessStatusCode(code))
else if (BHttpRequest::IsRedirectionStatusCode(code))
else if (BHttpRequest::IsClientErrorStatusCode(code))
else if (BHttpRequest::IsServerErrorStatusCode(code))
BHttpRequest::Result() const
BHttpRequest::Stop()
BHttpRequest::_ResetOptions()
BHttpRequest::_ProtocolLoop()
CheckedSecureSocket(BHttpRequest* request);
BHttpRequest* fRequest;
CheckedSecureSocket::CheckedSecureSocket(BHttpRequest* request)
BHttpRequest::_MakeRequest()
CheckedProxySecureSocket(const BNetworkAddress& proxy, BHttpRequest* request);
BHttpRequest* fRequest;
BHttpRequest* request)
BHttpRequest::_ParseStatus()
BHttpRequest::_ParseHeaders()
BHttpRequest::_SerializeRequest()
BHttpRequest::_SerializeHeaders()
return new(std::nothrow) BHttpRequest(url, output, false, "HTTP",
return new(std::nothrow) BHttpRequest(url, output, true, "HTTPS",
struct BHttpRequest::Data {
BHttpRequest::BHttpRequest()
BHttpRequest::BHttpRequest(const BUrl& url)
BHttpRequest::BHttpRequest(BHttpRequest&& other) noexcept = default;
BHttpRequest::~BHttpRequest() = default;
BHttpRequest& BHttpRequest::operator=(BHttpRequest&&) noexcept = default;
BHttpRequest::IsEmpty() const noexcept
BHttpRequest::Authentication() const noexcept
BHttpRequest::Fields() const noexcept
BHttpRequest::MaxRedirections() const noexcept
BHttpRequest::Method() const noexcept
const BHttpRequest::Body*
BHttpRequest::RequestBody() const noexcept
BHttpRequest::StopOnError() const noexcept
BHttpRequest::Timeout() const noexcept
BHttpRequest::Url() const noexcept
BHttpRequest::SetAuthentication(const BHttpAuthentication& authentication)
BHttpRequest::SetFields(const BHttpFields& fields)
BHttpRequest::SetMaxRedirections(uint8 maxRedirections)
BHttpRequest::SetMethod(const BHttpMethod& method)
BHttpRequest::SetRequestBody(
BHttpRequest::SetStopOnError(bool stopOnError)
BHttpRequest::SetTimeout(bigtime_t timeout)
BHttpRequest::SetUrl(const BUrl& url)
BHttpRequest::ClearAuthentication() noexcept
BHttpRequest::ClearRequestBody() noexcept
BHttpRequest::HeaderToString() const
BHttpRequest::RewindBody() noexcept
BHttpRequest::SerializeHeaderTo(HttpBuffer& buffer) const
HttpSerializer::SetTo(HttpBuffer& buffer, const BHttpRequest& request)
class BHttpRequest;
void SetTo(HttpBuffer& buffer, const BHttpRequest& request);
BHttpResult Execute(BHttpRequest&& request, BBorrow<BDataIO> target, BMessenger observer);
BHttpSession::Impl::Execute(BHttpRequest&& request, BBorrow<BDataIO> target, BMessenger observer)
Request(BHttpRequest&& request, BBorrow<BDataIO> target, BMessenger observer);
BHttpSession::Execute(BHttpRequest&& request, BBorrow<BDataIO> target, BMessenger observer)
BHttpSession::Request::Request(BHttpRequest&& request, BBorrow<BDataIO> target, BMessenger observer)
BHttpRequest fRequest;
BHttpRequest* http = dynamic_cast<BHttpRequest*>(request);
uint16 codeClass = BHttpRequest::StatusCodeClass(code);
BHttpRequest request;
using BPrivate::Network::BHttpRequest;
auto request = BHttpRequest(BUrl("http://doesnotexist/", true));
auto request = BHttpRequest(BUrl("http://localhost:59445/", true));
auto request = BHttpRequest(BUrl(fTestServer.BaseUrl(), BString("/")));
auto request = BHttpRequest(BUrl(fTestServer.BaseUrl(), BString("/")));
auto request = BHttpRequest(BUrl(fTestServer.BaseUrl(), BString("/")));
auto request = BHttpRequest(BUrl(fTestServer.BaseUrl(), BString("/204")));
auto request = BHttpRequest(BUrl(fTestServer.BaseUrl(), BString("/302")));
auto request = BHttpRequest(BUrl(fTestServer.BaseUrl(), BString("/auth/basic/walter/secret")));
request = BHttpRequest(BUrl(fTestServer.BaseUrl(), BString("/auth/basic/walter/secret")));
auto request = BHttpRequest(BUrl(fTestServer.BaseUrl(), BString("/400")));
auto request = BHttpRequest(BUrl(fTestServer.BaseUrl(), BString("/")));
auto request = BHttpRequest(BUrl(fTestServer.BaseUrl(), BString("/post")));
BHttpRequest* request = dynamic_cast<BHttpRequest*>(requestDeleter.Get());
BHttpRequest* request = dynamic_cast<BHttpRequest*>(requestDeleter.Get());
BHttpRequest* request = dynamic_cast<BHttpRequest*>(requestDeleter.Get());
BHttpRequest* request = dynamic_cast<BHttpRequest*>(requestDeleter.Get());
BHttpRequest* request = dynamic_cast<BHttpRequest*>(requestDeleter.Get());
BHttpRequest* request = dynamic_cast<BHttpRequest*>(requestDeleter.Get());