diff options
| author | Sketch <75850871+SketchMaster2001@users.noreply.github.com> | 2023-04-06 22:10:05 -0400 |
|---|---|---|
| committer | Sketch <75850871+SketchMaster2001@users.noreply.github.com> | 2023-04-17 11:38:42 -0400 |
| commit | 467b961e9cf63d7bc5cd5f0632a8b458dc397c8f (patch) | |
| tree | ca1e6e585fd606d6568ce70f1f03c98fba769d0b /Source/Core/Common/HttpRequest.cpp | |
| parent | 25fba7247ebbb8d78d5d80c3d67dd6c68829be25 (diff) | |
IOS/Network/KD: Implement GetSchedulerStat
Diffstat (limited to 'Source/Core/Common/HttpRequest.cpp')
| -rw-r--r-- | Source/Core/Common/HttpRequest.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Source/Core/Common/HttpRequest.cpp b/Source/Core/Common/HttpRequest.cpp index a8ed0d26ed..d98adf9826 100644 --- a/Source/Core/Common/HttpRequest.cpp +++ b/Source/Core/Common/HttpRequest.cpp @@ -30,6 +30,7 @@ public: void SetCookies(const std::string& cookies); void UseIPv4(); void FollowRedirects(long max); + s32 GetLastResponseCode(); Response Fetch(const std::string& url, Method method, const Headers& headers, const u8* payload, size_t size, AllowedReturnCodes codes = AllowedReturnCodes::Ok_Only); @@ -76,6 +77,11 @@ std::string HttpRequest::EscapeComponent(const std::string& string) return m_impl->EscapeComponent(string); } +s32 HttpRequest::GetLastResponseCode() const +{ + return m_impl->GetLastResponseCode(); +} + HttpRequest::Response HttpRequest::Get(const std::string& url, const Headers& headers, AllowedReturnCodes codes) { @@ -143,6 +149,13 @@ bool HttpRequest::Impl::IsValid() const return m_curl != nullptr; } +s32 HttpRequest::Impl::GetLastResponseCode() +{ + s32 response_code{}; + curl_easy_getinfo(m_curl.get(), CURLINFO_RESPONSE_CODE, &response_code); + return response_code; +} + void HttpRequest::Impl::SetCookies(const std::string& cookies) { curl_easy_setopt(m_curl.get(), CURLOPT_COOKIE, cookies.c_str()); |
